Dqsscha 清华大学 ACM 集训队企业培训范本
-- Shakespeare清华大学 ACM 集训队培训资料〔内部使用〕一、C++基础差不多知识所有的 C++程序差不多上有函数组成的, 函数又叫做子程序,且每个 C++程序必须包含一个 main 函数,编译器〔能够把源代码转换成目标代码的程序〕把翻译后的目标代码和一些启动代码组合起来,生成可执行文件,main 函数确实是可执行文件的入口,因此,每个 C++程序有且只有一个 main 函数
下面我们看一个最简单 C++程序
1)程序 1
1int main(){return 0;}在那个程序中,假如缺少任何一个字符,编译器就无法将其翻译成机器代码
此外,C++是对大小写敏锐的,这就意味着,假如我将 mian()函数拼为 Main(),哪么,编译器在编译这段程序的时候就会出错
编辑源文件能够提共治理程序开发的所有步骤,包括编辑的程序成为集成开发环境〔integrated development evironments, IDE〕
在 windows 系统下,使用较为广泛的有 Microsoft Visual C++、Dev-Cpp 等,在 UNIX 系统下,有 Vim、emacs、eclipes 等
这些程序都能提供一个较好的开发平台,使我们能够方便的开发一个程序,接下我们所要了解的差不多上标准 C++,所有源代码都在 Dev-cpp 下编写,能够编译通过
假如我们修改程序 1
1 中的 main()函数的名称,将其改为 Main(),那么,IDE 就会给出错误信息,比如〝 [Linker error] undefined reference to `WinMainx16'〞,因为编译器没有找到 main 函数
接下来,我们来看一个经典的 C++例子〔程序 1
2〕程序 1
2#includeusin