- main返回值
main的返回值被用来指示状态。返回值0表明成功,非0的返回值的含义由系统定义,通常用来指出错误类型.
- 两个编译器的使用:g++和vs的cl
写一个简单的测试程序:
#include <iostream>
int main()
{
std::cout << "hello world" << std::endl;
return 0;
}
g++
:
g++ -o progl progl.cc
-o progl是编译器参数,指定了可执行文件的文件名。
cl
从VS2013 开发人员命令提示
启动:
cl /EHsc prog1.cc
/EHsc
是编译器选项,用来打开标准异常处理。
都会生成exe,运行它:
D:cppcpp_primerch1>prog1
hello world
标准库定义了4个IO对象:
- istream:cin
- ostream:cout, cerr, clog
/**/
不能嵌套。读取数量不定的输入数据:
#include <iostream>
int main()
{
int sum = 0, n;
while(std::cin >> n) {
sum += n;
}
std::cout << sum << std::endl;
return 0;
}
编译后运行:
D:cppcpp_primerch1>readnum.exe
1 2 3^Z
6
注意用^Z
(ctrl+z)结束输入。