《c++从入门到入土》No.3 无需处理的直接输出
hello everyone,我们经过了两节课的理论和文字性的学习,今天,我们要开始写下第一条代码了!目的一是让大家熟悉c+ +的代码格式以及acwing的编译环境,二是学习如何用c+ +代码让程序输出一局话。下面我们正式开始!
我们直接放出需要解决的问题:
写一段代码,输出“hello c++, hello acwing!” 并换行输出“I love coding”。
输入:
无输出:
hello c++, hello acwing!
I love coding
这是一道非常经典的问题,基本上是大家编程学习开始的必写内容,由于不需要任何算法思考,我们直接进入代码的构造环节。
大家如果电脑上有c+ +的编译器就可以在本地的编译器上写,如果没有也可以直接在acwing的云端编译器上写: 这里
框架
那么今天我们的第一部分就来写好代码的一个框架,如果有不明白的地方,请参考上节的内容,链接: 这里 ;
1.头文件
头文件是每个程序必然的开始,c+ +中任何的输入输出以及很多常用的函数都可以通过调用头文件来实现。我们这次的任务就是进行一段文字的输出,那么我们就必须先写出包含输出方法的头文件———— iostream
,这个头文件的名字就能体现出它所包含的内容和功能:“‘i’是‘in’表示输入,‘o’是‘out’表示输出,‘stream’在英语中是溪流,水流的意思”所以我们可以简单的把这个头文件理解为“输入输出流”,也就是c+ +中专管标准输入输出的头文件。我们今天要用到的就是他。第一段代码如下:
#include <iostream>
2.namespace
这部分的话没什么好说的,该说的都在上节的内容里,基本上永远不会变化,他永远还是那个少年。链接刚刚也给过大家了,我们直接把他写下来就可以
#include <iostream>
using namespace std;
3.主函数
今天的代码是直接输出一段话,所以没有任何变量和函数的定义所以我们直接写下主函数即可;
#include <iostream>
using namespace std;
int main() {
return 0;
}
代码实现
完成了代码的框架,下面我们就开始写代码来实现要求的功能了。题目要求:“输出XXX”,那么我们先要知道,如何实现文字的输出。我们刚刚引入了输入输出流的头文件,那么现在就是他出场的时候了。当当当当 cout
这就是我们今天的主角了,没有错,他就是标准输出,格式为 cout << 输出内容 << ...;
cout加两个小括号加内容以及最后的分号,我们也可以看出,一个cout是可以输出多个内容的,但注意中间一定要用“<<”断开。
cout输出的内容很广泛,固定的文字,数字甚至算式的结果还有换行,举例如下:
1.数字
cout << 1 << 2 << 3;
效果:123
2.符号&&文本
cout << "abcde" << " " << "fghij";
效果:abcde fghij
3.算式结果
cout << 1 + 2;
效果:3
4.换行
cout << 1 << endl << 2; //endl就是换行了,end是结束,l表示行(hang),也就是一行的结束。
效果:
1
2
那么现在你应该知道如何完成题目所要求的输出了吧:
cout << "hello c++, hello acwing!" << endl << "I love coding";
那么我们把它填充到框架的主函数中,完成代码:
#include <iostream>
using namespace std;
int main() {
cout << "hello c++, hello acwing!" << endl << "I love coding";
reutrn 0;
}
好了,今天的内容就这些了,如果有误或建议可以右下角私信我哦,留下你的赞,我们下次见。
期待入土。
我会尽量加快入门速度!
希望讲一些难的。
慢慢来,现在入门,以后入土
哦哦