int main()
{
…
return 0;
}
其中,花括号包含了实现该函数所需的代码。C++规定每个可执行程序都有且只能有一个名为mian的函数,它表示了程序的入口点。当C++程序执行时,首先执行该函数,然后从该函数内调用其他需要的操作。下面依次分析每行代码的功能。
第1条代码int x表示定义一个对象,并命名为x。末尾的分号表示这条代码到此结束。
第2条语句使用cout流输出一行文字。其中,cout是一个代表标准输出设备(在这里指显示器)的对象,它是C++中预定义的系统对象。当程序要向输出设备输出内容时,就需要在程序中使用该对象。输出的操作符用“<<”表示,它表示将操作符右边的内容输出到操作符左边的对象上。代码中操作符左边的内容用双引号包含起来,这表示它是一个字符串。因此,代码“cout<<”输入整数:“;”将在标准输出设备上输出字符串文字“输入整数:”。
第3条语句cin>>x中,cin是一个代表标准输入设备(一般指键盘)的对象,也是C++中预定义的对象。当程序需要从输入设备接收输入时,就需要在程序中使用该对象。输入的操作符是“>>”,它表示将从操作符左边接收的输入放到右边的对象中。当程序执行到该代码处时,将停止并等待来自标准输入设备的输入。输入完毕后,按下Enter键,cin接收输入并将输入放到相应的对象中,然后跳到下一条代码开始执行。
第4条语句x=x+1中,“+”号表示加法运算,既将加号两边的对象相加。“=”号表示赋值,它将符号右边的运算结果放到符号左边的对象中。因此,该代码表示将对象x保存的值加1再放回x中。
第5条语句仍然是一条在标准输出设备上输出文字的代码。它包含3个输出操作符,第1个操作输入了文字x=x+1。第2个操作符输出对象x保存的值。第3个操作符的右边是endl,它表示一个“回车换行”操作。因此,该代码在输出前两个文字后就将光标跳到新的一行上去。
第6条语句return 0是一条跳出程序的代码。它表示从程序跳出并返回到操作系统,同时带有一个数字0作为返回值。。
当程序较小时,用一个文件就可以保存所有代码。但是有实际用途的程序一般都不会太小。所以,通常会将程序分成几个文件分别保存,再通过包含语句放到一起。这种做法既有利于模块化开发,也有利于代码的重用。
C++的程序的文件类型有.h和.cpp两种,前者是头文件,后者是代码的实现文件。头文件中包含了类、函数、常量、全局变量等的声明,使用时用#include语句在程序的预处理部分包含进来即可。代码的实现文件是对头文件中声明的类、函数等的具体实现。不需要显示包含.cpp文件,当包含了与它对应的.h文件后,编译器会自动去找同名的.cpp文件。
编码规范是指编写代码时应该遵守的文字约束。一个好的编码规范不仅能够明显改善代码的可读性、可管理性,还可以提高程序的可靠性、可修改性、可文护性,以及一致性,从而保证代码的质量。当开发工作需要团队合作时,优秀、统一的编码规范更是合作能否成功的关键。