1.1 编写简单的C++程序
1.1.1 最基本的函数——main函数
int main ()
{
return 0;
}
每个C++程序都包含main函数,且main函数是唯一被操作系统显示调用的函数。
该函数由:返回类型(int)、函数名(main)、括号内的形参、函数体。
*main函数的返回值必须为int类型
1.1.2 源文件创建与编译
源文件后缀
C++源文件的后缀与所运行的具体编译器有关,主要包括:
prog1.cc
prog1.cxx
prog1.cpp
prog1.cp
prog1.c
环境变量配置
对于生成的源文件,想要从Windows控制台进行编译(这里先不借助IDE),需要首先添加环境变量。
这里以VS2013为例:
系统变量Path
添加bin、IDE、Tools文件夹路径C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools
系统变量INCLUDE(没有新建即可)
添加include文件夹C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
系统变量LIB(没有新建即可)
添加VC\lib、v7.1A\LibC:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib
通过以上环境变量的添加,即可使用Windows控制台来对编写的C++源文件进行编译,生成可执行文件(.exe)
*特别注意的是,一定要添加v7.1A\Lib文件夹到系统变量中,否则会出现“无法打开kernel32.lib的错误”
源文件编译与执行
- 创建源文件(txt文件即可),编写程序,保存文件并将后缀改为.cpp、.cc或者其他。这里以Hellotheworld.cpp为文件名。
- 使用Windows控制台命令:cl Hellotheworld.cpp 编译源文件,生成Hellotheworld.exe
- 执行Hellotheworld.exe,使用命令 echo %ERRORLEVEL%查看返回值
习题
修改程序返回值为-1,看看会有什么特殊情况出现。
返回值-1通常作为程序运行失败的指示器。在Windows操作系统中,并没有特殊的内容出现来报告返回值为-1的情况。使用echo %ERRORLEVEL%查看返回值为-1。