Appearance
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 暂时用不到的知识,可做了解:endl 是end 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`