C++程序员学习资料集(网络收集)
LY
第 2 页
20109128
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