前言
在进行正式内容之前,我们知道程序是要和人交互的。那么我们要给程序信息,就需要输入,比如你要计算1+2,那么你就要告诉计算机加数和被加数分别是1和2,那么结果是多少呢,计算机通常通过打印到屏幕告诉我们(这里的打印你也可以理解为呈现,不必纠结这个字眼)。
目录:
cpp极简入门——概要_(1)
cpp极简入门——输入输出流简单运用_(2)
cpp极简入门——分支(3)
cpp极简入门——循环(4)
cpp极简入门——数组(5)
cpp极简入门——函数_(6)
cpp极简入门——结构体_(7)
代码
该段代码作用, 从键盘读入a和b, 并计算他们的和。
#include <iostream>
using namespace std;
int main() {
int a, b;
cout << "请分别输入a和b, 输入完后回车(输入时a, b之间空格或回车)" << endl;
cin >> a >> b;
cout << a + b << endl;
return 0;
}
这里我会一行一行解释:
#include <iostream>
引入头文件,因为cin, cout这两个的类的实现大牛们是写在 iostream 这个文件里的。你可以理解为需要iostream这个依赖,暂时不理解也不要紧,只要用到输入输出,这句话照写就好了。
using namespace std;
这句话是使用标准命名空间,关于这个我暂时不想解释,怕绕晕大家,后面学了一段时间大家也可以上网查一查,或者但学到某个阶段你们就会碰到这个了。现在你们只需要像条件反射一样,打开cpp就写如这个即可。
int main(){
// 一系列操作
}
这是主函数,是程序执行的入口。
int a, b;
定义了两个变量,也就是相当于告诉计算机,你给我开辟两个空间,让我存 a 和 b 这两个整数(关于其他类型,例如字符串,浮点数等我们下篇会提到)。
cout << "请分别输入a和b, 输入完后回车(输入时a, b之间空格或回车)" << endl;
输出一段字符串,这个和Hello world例子一样,直接输出字符串
cin >> a >> b;
从键盘中读入 a 和 b,并把这两个值存到 a 和 b 的空间里.(你可以理解为有一个叫 a 和 b 的箱子里放两个东西,以后要找的话就拿着箱子的名字 a 和 b就行了)
cout << a + b << endl;
其中, cout << a + b 是输出a + b的结果,<< endl 是换行。
return 0;
最后的 return关键字代表函数返回值,也就是给程序返回0,代表正常。这个暂时不理解也没关系,只要照写就可以了,甚至不写都可以,因为正常结束程序 主函数默认就是返回0。
注释
最后还要提一嘴,多写注释是个好习惯,会让看得人更加明白代码的逻辑。例如这里的代码和上述代码完全一样,但是下面写注释更加建议: (//代表行内注释,多行注释可用 /* 注释内容 */)
#include <iostream> // 头文件
using namespace std; // std命名空间
int main() {
int a, b; // 定义两个变量
cout << "请分别输入a和b, 输入完后回车(输入时a, b之间空格或回车)" << endl;
cin >> a >> b; // 从键盘读取两个变量
cout << a + b << endl; // 输出两个变量的和
return 0;
}