0
点赞
收藏
分享

微信扫一扫

C++总结 | 02 输出、换行与注释



戳一戳!和我一起走进C++的世界

导读

C++是信息学中非常重要的一门课程,也是绝大多数学生入门信息学、参加信息学竞赛所必备的一门编程语言。


掌握C++,不仅可以让孩子对电脑、编程有更加深刻的认识,也能将学习信息学的方法应用到其他学科领域,特别是能够促进孩子对数学逻辑的理解。


本篇文章中,我们一起来回顾一下输出语句、换行语句和注释符,并完成课后小练习吧!



1 输出与换行

1 引入

前面我们讲了第一个C++程序,其实就是讲了一个最简单的内容——输出

2 输出语句

在C++中,我们用cout来实现输出,输出也是最基本的应用。从第一节课到后面的每一节课我们都会用到输出。


输出的写法如下:


cout<<"hello world"<<endl;


双引号里面是字符串,写什么都可以,一般来说,写什么就会输出什么。上面代码输出如下:


C++总结 | 02 输出、换行与注释_#include


3 换行

我们使用输出语句输出一首古诗,写法如下:


#include<iostream>
using namespace std;

int main(){
cout<<"春晓";
cout<<"春眠不觉晓,";
cout<<"处处闻啼鸟。";
cout<<"夜来风雨声,";
cout<<"花落知多少。";
return 0;
}


执行结果如下:


C++总结 | 02 输出、换行与注释_ios_02


如果我们想一行写一句,我们就需要用到一个新的功能,叫做换行。换行用的是endl,使用方法如下:


cout<<"hello world"<<endl;


所以我们上面的古诗可以这么写:


#include<iostream>
using namespace std;

int main(){
cout<<"春晓";
cout<<"春眠不觉晓,"<<endl;
cout<<"处处闻啼鸟。"<<endl;
cout<<"夜来风雨声,"<<endl;
cout<<"花落知多少。"<<endl;
return 0;
}


执行结果如下:


C++总结 | 02 输出、换行与注释_#include_03


2 注释

1 引入

我们在上面的代码中,添加 //


#include<iostream>
using namespace std;

int main(){
cout<<"春晓"<<endl;
cout<<"春眠不觉晓,"<<endl;
cout<<"处处闻啼鸟。"<<endl;
//cout<<"夜来风雨声,"<<endl;
//cout<<"花落知多少。"<<endl;
return 0;
}


执行结果如下:


C++总结 | 02 输出、换行与注释_c++_04


我们发现,添加了这个符号的这一行代码变成了斜体,而且对应的语句没有输出。


这个符号叫做注释。接下来让我们来了解一下注释吧!

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;


第四种,程序员自娱自乐。


这种就纯粹是放松自己了,因为做程序员真的有时候太苦逼了,所以他们就要自己给自己找乐子。例如:


C++总结 | 02 输出、换行与注释_ios_05


3 习题

根据今天讲的内容,完成下面的习题。

1 输出古诗

输出一首古诗,并添加相关的注释。包括:

代码最上面的作者、时间及作用。

对输出语句添加注释。



AI与区块链技术

C++总结 | 02 输出、换行与注释_c++_06

长按二维码关注













举报

相关推荐

0 条评论