2.1.1 int main()函数
C句法要求main()函数定义以函数头int mian()开始。通常C++程序必须包含一个名为main()的函数。在运行C++程序时,通常从mian()函数开始执行。因此,如果没有main(),程序将不完整,编译器将指出未定义main()函数。
2.1.2 C++注释
C++注释以双斜杠(//)打头。注释是程序员为读者提供的说明,通常标识符程序的一部分或解释代码的某个方面。C++注释以//开头直到行尾。注释可位于单独一行上,也可与代码位于一行。C++同时可使用C语言中以(/*)开始以(*/)结束的注释。
2.1.3 C++预处理器和iostream文件
如果程序要使用C++输入输出工具,需要提供以下两行代码:
#include <iostream>
using namespace std;
C++使用一个预处理器,该程序在进行主编译之前对源文件进行处理。
第一行编译指令导致预处理将iostream文件的内容添加到程序中。这是一种典型的预处理器操作:在源代码被编译之前,替换或添加文本。
注:使用cin和cout进行输入输出的程序必须包含文件iostream
2.1.4 头文件名
像iostream这样的文件叫做包含文件,也叫头文件。C++编译器自带了很多头文件,每个头文件都支持一组特定的工具。具体头文件的内容与用法其自行搜索。
2.1.5 名称空间
如果使用iostream而不是iostream.h,则应使用一下名称空间编译指令来使iostream中的定义对程序可用:
using namespace std;
这叫做using编译指令。名称空间支持是一项C++特性,旨在编写大型程序以及将多个厂商现有的代码组合起来的程序时更容易,它还有助于组织程序。详细请看后续章节。
2.1.6 使用cout进行输出
cout << "Hello World!";
以上语句中,双引号(“”)括起来的部分是要打印的信息。<<符号表示该语句将把这个字符串发送给cout;该符号指出了信息流动的路径。cout是一个预定义的对象,知道如何显示字符串、数字和单个字符等。
C++中有两种换行方式:endl和\n。具体用法如下:
cout << "Hello World!" << endl;
cout << "Hello World!\n";
2.1.7 C++源代码风格
C++源代码请遵循以下风格:
1.每条语句占一行
2.每个函数都有一个开始花括号和一个结束花括号,这两个花括号个占一行
3.函数中的语句都相对于花括号进行缩进
4.与函数名称相关的圆括号周围没有空白