必备语句
一、编译指令
#include <iostream>
- #include 是预处理器编译指令,C++中包含头文件命令,用于将指定头文件嵌入源文件中。预处理器发现 #include 指令后,就会寻找指令后面<>中的文件名,并把这个文件的内容包含到当前文件中。被包含文件中的文本将替换源代码文件中的#include 指令, 就像你把被包含文件中的全部内容键入到源文件中的这个位置一样。
- iostream是指iostream库(称为包含文件)。iostream的意思是输入输出流,直接点说就是in(输入) out(输出) stream(流),取in、out的首字母与stream合成。iostream文件内容将取代代码行#include< iostream>,原始文件没有被修改,而是将源代码文件和iostream组合成一个复合文件,编译的下一阶段将使用该文件。
二、名称空间
using namespace
如果使用iostream而不是iostream.h,则应使用using namespace(名称空间编译指令)来使iostream中的定义对程序可用。即,当文件没有扩展名h时,类、函数和变量都被放置在名称空间std中。
- 实际上,iostream中的定义是std::cout和std::endl,所以可以省略编译指令using,在cout等前面加std::
- 有一个更好的方法是,只使所需的名称可用,即using std::cout
三、控制符
cout<<endl;
endl是一个特殊的C++符号,表示重启一行,注:在C++中也可用C语言中\n生成空行。
四、int main( )
int main()//表示main函数给调用他的函数返回一个整数值,且不从调用它的函数那里获得任何信息
- 函数头int mai()描述了函数与调用它的函数之间的接口,通常,main()被启动代码调用,而启动代码是由编译器添加到程序中的,是程序和操作系统时间的桥梁(即接口)。
- 位于函数名前面的部分是函数返回类型,描述的是从函数返回给调用它的函数的信息。
- 函数名后括号中的部分是形参列表,描述的是从调用函数传递给被调用函数的信息,但通常并不从程序的其他部分调用main()
- int main(void)=void main()
- 如果编译器到达main()函数末尾时没有遇到返回语句,则认为main()以return 0结尾。
五、cout和cin
cout<<carrot<<endl;//此时输出的是carrot的值
cout<<"carrot";//此时输出的是carrot字符串
C++插入运算符(<<)将根据其后的数据类型相应的调整其行为,这是一个运算符重载的例子。
cin>>carrots;
与cout一样,cin也是一个智能对象,将键盘输入转换为接受信息的变量能够接受的形式。