王道C++长期班线下43期
你的第一段 C++ 代码
#include<bits/stdc++.h> using namespace std; int main() { /* 第一段C++代码 */ printf("%d\n",233+666); return 0; } 复制代码
我们运行这段代码,就能得到 233+666 的结果 899 了。
我们来对这段代码的一些部分进行一些解读:
include
是一个预处理命令,用于引用头文件。头文件是一种包含功能函数、数据接口声明的载体文件,有了头文件,我们可以使用很多自带的功能。常用的头文件有iostream
、cstdio
、algorithm
等,这里的bits/std=c++.h
被称为万能头文件,它包含了几乎所有你能用到的功能,使用这个头文件就不需要写一大堆头文件了,在算法竞赛中使用这个头文件可以节省一些时间。using namespace std;
表明我们使用了标准命名空间,C++ 中的标识符都定义在这个空间里。在算法竞赛中,我们可以默认我们代码的前两行都是在进行引用头文件和声明使用标准命名空间的工作。main()
是主函数,所有的 C/C++ 代码都必须包含主函数,代码将从main()
函数开始进行。大括号用于表示一些语句的集合,一对首尾呼应的大括号用于表示一个代码块。
/ ... /是注释,编译和执行的时候会忽略里面的内容。
printf()
是输出函数,用于格式化输出到屏幕。return 0;
表示正常退出程序,不要return
一些奇奇怪怪的东西回去。
在 C++ 中每个语句必须使用 ; 分隔。我们注意到输出的内容就是 233+666 的值 ,我们不妨把 + 换成其他的四则运算符号,看看结果有什么不同。
我们发现当我们printf("%d\n",233/666);
结果是 0 ,这是因为 233 和 666 都是整型常量,此时 / 的含义是整除,那么如何让这个表达式变为实数除法捏。