戳一戳!和我一起走进C++的世界
导读
C++是信息学中非常重要的一门课程,也是绝大多数学生入门信息学、参加信息学竞赛所必备的一门编程语言。
掌握C++,不仅可以让孩子对电脑、编程有更加深刻的认识,也能将学习信息学的方法应用到其他学科领域,特别是能够促进孩子对数学逻辑的理解。
本篇文章中,我们一起来回顾一下输出语句、换行语句和注释符,并完成课后小练习吧!
1 输出与换行
1 引入
前面我们讲了第一个C++程序,其实就是讲了一个最简单的内容——输出。
2 输出语句
在C++中,我们用cout来实现输出,输出也是最基本的应用。从第一节课到后面的每一节课我们都会用到输出。
输出的写法如下:
cout<<"hello world"<<endl;
双引号里面是字符串,写什么都可以,一般来说,写什么就会输出什么。上面代码输出如下:
3 换行
我们使用输出语句输出一首古诗,写法如下:
#include<iostream>
using namespace std;
int main(){
cout<<"春晓";
cout<<"春眠不觉晓,";
cout<<"处处闻啼鸟。";
cout<<"夜来风雨声,";
cout<<"花落知多少。";
return 0;
}
执行结果如下:
如果我们想一行写一句,我们就需要用到一个新的功能,叫做换行。换行用的是endl,使用方法如下:
cout<<"hello world"<<endl;
所以我们上面的古诗可以这么写:
#include<iostream>
using namespace std;
int main(){
cout<<"春晓";
cout<<"春眠不觉晓,"<<endl;
cout<<"处处闻啼鸟。"<<endl;
cout<<"夜来风雨声,"<<endl;
cout<<"花落知多少。"<<endl;
return 0;
}
执行结果如下:
2 注释
1 引入
我们在上面的代码中,添加 // :
#include<iostream>
using namespace std;
int main(){
cout<<"春晓"<<endl;
cout<<"春眠不觉晓,"<<endl;
cout<<"处处闻啼鸟。"<<endl;
//cout<<"夜来风雨声,"<<endl;
//cout<<"花落知多少。"<<endl;
return 0;
}
执行结果如下:
我们发现,添加了这个符号的这一行代码变成了斜体,而且对应的语句没有输出。
这个符号叫做注释。接下来让我们来了解一下注释吧!
2 注释
C++ 中我们可以通过注释将某些内容对编译器“隐藏” ,编译器不执行注释中的内容。
3 类别
注释有两种类别:
// 单行注释:会注释掉本行注释符后面的所有代码。用 双斜杠 “//” 来表示。
// 多行注释:用 /**/ 来表示,会注释掉两个**之间的所有代码。可以是单行,也可以是多行。
其中,单行注释可以使用快捷键 Ctrl + /。
4 作用
注释本意是对代码做说明,提高代码的可读性,但随着发展,目前主要有如下四种用途:
(1)写在代码最上面,说明代码相关属性及作用
(2)写在代码中,说明某条代码或某块代码的功能
(3)注释掉暂时不用,未来可能会用到的代码
(4)程序员自娱自乐
接下来,我们对这四种分别说明。
第一种,写在代码最上面,说明代码相关属性及作用。例如:
// Input streams -*- C++ -*-
// Copyright (C) 1997-2014 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.
上面的注释是 istream 文件中的,对于我们来说,我们可以在程序的最上面,写明代码的作用、作者、最新完成时间、版本号,可以写代码的分析等等。例如:
/*
作者:左老师
时间:2020.8.21
版本:1.0.0
功能,输出一首古诗
*/
第二种,写在代码中,说明某条代码或某块代码的功能。
后续课程中,我们的代码会越来越多,会越来越难,所以我们要写好注释,方便我们自己去理解代码,也方便别人去查阅我们的代码功能。例如:
//输出古诗《春晓》
cout<<"春晓"<<endl;
cout<<"春眠不觉晓,"<<endl;
cout<<"处处闻啼鸟。"<<endl;
cout<<"夜来风雨声,"<<endl;
cout<<"花落知多少。"<<endl;
第三种,注释掉暂时不用,未来可能会用到的代码。
以后的代码中,我们可能写了一些代码,暂时用不到了,但是可能未来会用到。比如我们要调整代码,优化代码,但是如果写错了,我们要还原原来的代码。如果我们直接删除,再想找到就很难了,所以我们可以使用注释,将其注释掉,一旦使用,取消注释就可以了。例如:
//输出古诗《春晓》
cout<<"春晓"<<endl;
cout<<"春眠不觉晓,"<<endl;
cout<<"处处闻啼鸟。"<<endl;
cout<<"夜来风雨声,"<<endl;
cout<<"花落知多少。"<<endl;
//搞笑版 ,注释掉,暂时不用
//cout<<"春眠不觉晓,"<<endl;
//cout<<"处处蚊子咬。"<<endl;
//cout<<"夜来挠几下,"<<endl;
//cout<<"大包有多少。"<<endl;
第四种,程序员自娱自乐。
这种就纯粹是放松自己了,因为做程序员真的有时候太苦逼了,所以他们就要自己给自己找乐子。例如:
3 习题
根据今天讲的内容,完成下面的习题。
1 输出古诗
输出一首古诗,并添加相关的注释。包括:
代码最上面的作者、时间及作用。
对输出语句添加注释。
AI与区块链技术
长按二维码关注