Skip to content

C++ 基础:输出

前置学习:介绍

输出,也叫打印

在计算器上按下 1+1 再按下等号,屏幕上会显示 2。这个就叫输出——将计算结果(或者别的东西)显示到屏幕上

1.怎么写输出

cpp
cout<<1+1;

上面的代码中,cout就表示我将要输出,它后面的<<就像一个朝右边张开的嘴巴,像要说出右边的东西

那么你猜一下,输出结果(显示到屏幕上)的应该是什么?很聪明,答案是2

那么,继续看接下来的代码,将会输出什么:

注意:在C++中的加减乘除分别是: + - * / 尝试在键盘上找到这里面的乘号和除号

cpp
cout<<8/2;

4

cpp
cout<<8*6;

48

cpp
cout<<9-9+9*9/9;

9

2. 还能输出什么?

cout除了输出运算结果,还能输出什么呢?试试下面的代码:

cpp
cout<<123456;

结合我们上面说的,<<这个嘴巴右边就是要输出的内容,所以12346会被原封不动输出出来。

你一定发现了,每行代码最后面都有一个分号,而这个分号并没有被输出出来,这是为什么?

每行后面的分号: 表示这一句代码结束了,记得每次都要打这个分号哦,不然电脑不知道该什么时候结束这句代码,就会出现程序错误。

3.换行

cpp
cout<<8/2;
cout<<8*6;
cout<<9-9+9*9/9;

如果你测试了上面的代码,那么你应该能发现,输出结果全部在一行,这就像你打字一样,打完一个字再打另一个字,他们是挨在一起的,这时候我们就会按下键盘上的Enter回车键来让输入的内容换行。 暂时用不到的知识,可做了解:打字按下回车键,看似只是文字换行了,并没有打出什么新的东西,其实不是,在普通的文本编辑器中,其实已经插入了一个名为换行符的东西,如果你想试试,可以输出一下\n,这就是换行符肉眼可见的样子

可是c++中按回车键换行并不能让输出结果换行,那我们应该怎么做呢?看下面的代码:

cpp
cout<<8/2;
cout<<endl;
cout<<8*6;
cout<<endl;
cout<<9-9+9*9/9;

运行这个代码,你就能看到每个计算结果各占一行。 功劳是谁的?没错,就是endl 暂时用不到的知识,可做了解:endlend line的意思

4.连续输出

上面的代码太多了,写了整整五行,既然它们的作用都是cout输出,能不能变简短一点?当然可以,程序员最喜欢的事情就是偷懒:

cpp
cout<<8/2<<endl<<8*6<<endl<<9-9+9*9/9;

运行代码,是不是发现和原本的结果一样? 我们只写了一个cout,每个要输出的内容依旧用<<连接,注意只有结尾一个分号了;

5. 能不能输出一句话?

上面的代码中,我们输出的全都是计算结果或者数字,那么cout可不可以输出一句中文呢?

cpp
cout<<你好,世界;

运行结果报错了,并没有得到 你好,世界 这句话,那我们再试试下面的代码呢:

cpp
cout<<"你好,世界";

这下没问题了,观察一下,多写了什么东西? 没错,如果我们要输出一句话,那我们需要用双引号来将我们要输出的内容包裹起来。 学会了的话,再试试下面的代码:

cpp
cout<<"hello,world"<<endl<<""<<endl<<""<<endl<<""<<endl<<"";

6.练习 最后,让我们试着解决一下下面几个问题:

md
## 1.输出自己的名字
## 2.一个长方形的长是3,宽是2,计算他的周长和面积,分两行打印
## 3.用一行代码计算5+6的结果,并打印成这种形式:`5+6的计算结果是11`
💻 运行代码

C++ 在线评测沙盒

📥 标准输入 (cin):
📤 终端输出 (cout):