每个C++程序都包含一个或多个函数,其中一个必须命名为 main 函数。
操作系统通过调用 main 来运行C++程序。
一个函数的定义包含:
main函数的返回类型必须为 int。
当 return 语句包括一个值时,返回值的类型必须与函数的返回类型相容。
类型相容:类型相同或可以进行隐式类型转换。
main 的返回值被用来指示状态:
类型决定了数据元素的内容,占据的内存空间,可以进行的运算。
控制台窗口内编译程序:CC prog1.cc
生成可执行文件:
prog1.exe
a.out
运行可执行文件:
prog1
(可以忽略扩展名 .exe) 显示指出文件的位置:.\prog1
a.out
(使用全文件名) 显示指出文件的位置:./a.out
访问 main 函数的返回值:
echo $?
echo %ERRORLEVEL%
运行GNU编译器:
GNU编译程序:g++ -o prog1 prog1.cpp
-o 指定可执行文件的名称, 如果省略 -o prog1
:
运行微软编译器:
Visual Studio 编译程序:cl /Ehsc prog1.cpp
cl
调用编译器。
/Ehsc
是编译器选项,表示打开标准异常处理。
生成可执行文件名与源文件名相同,后缀为.exe。
上述编译生成可执行文件:prog1.exe
GNU编译器 -Wall 选项说明:
微软编译器 /W4 选项说明: