background image

C++程序员学习资料集(网络收集) 

LY 

第  2  页 

2010­9­128 

int main() 

这一行为主函数(main function)的起始声明。main function 是所有 C++程序的 
运行的起始点。 不管它是在代码的开头,结尾还是中间 – 此函数中的代码总 
是在程序开始运行时第一个被执行。并且,由于同样的原因,所有 C++程序都必 
须有一个 main function。 
main 后面跟了一对圆括号(),表示它是一个函数。C++中所有函数都跟有一对 
圆括号(), 

括号中可以有一些输入参数。 

如例题中显示, 

主函数(main function) 

的内容紧跟在它的声明之后,由花括号 ({})括起来。 

cout << “Hellow World!”; 

这个语句在本程序中最重要。 cout 是 C++中的标准输出流(通常为控制台,即 
屏幕),这句话把一串字符串(本例中为”Hello World”)插入输出流(控制台 
输出)中。cout 在的声明在头文件 iostream.h 中,所以要想使用 cout 必须将 
该头文件包括在程序开始处。 
注意这个句子以分号(;)结尾 。分号标示了一个语句的结束,C++的每一个语句 
都必须以分号结尾。(C++ 程序员最常犯的错误之一就是忘记在语句末尾写上分 
号) 。 

return 0; 

返回语句(return) 引起主函数 main()执行结束,并将该语句后面所跟代码(在 
本例中为 0) 返回。这是在程序执行没有出现任何错误的情况下最常见的程序结 
束方式。在后面的例子中你会看到所有 C++程序都以类似的语句结束。 

你可能注意到并不是程序中的所有的行都会被执行。程序中可以有注释行(以// 
开头),有编译器预处理器的指示行(以#开头),然后有函数的声明(本例中 
main 函数),最后是程序语句(例如调用 cout <<),最后这些语句行全部被括 
在主函数的花括号({})内。 
本例中程序被写在不同的行中以方便阅读。其实这并不是必须的。例如,以下程 

int main () 

cout << " Hello World "; 
return 0; 

也可以被写成: 
int main () { cout << " Hello World "; return 0; } 
以上两段程序是完全相同的。 

在 C++中,语句的分隔是以分号(;)为分隔符的。分行写代码只是为了更方便人 
阅读。 
以下程序包含更多的语句: 

// my second program in C++ 
#include <iostream.h> 

Hello World! I'm a C++ program