C++ primer 第一章

来源:互联网 发布:plc编程工资多少一个月 编辑:程序博客网 时间:2024/06/10 16:53

1.大多数系统中,main函数的返回值是一个状态指示器,返回值0往往表示main函数成功执行完毕,任何其他非零的返回值都有操作系统定义的含义。通常非零返回值表示有错误出现。

 

对main返回值的讨论:

 

“在你的main函数运行之前有一段编译器加上去的启动代码
由这段启动代码来调用你的main(),并负责main()返回后的内存清理工作
main()的返回值就是用来告诉这段启动代码程序是否正常结束 ”

 

“DOS程序的返回值在批处理文件里用得着,其它地方没什么用。如下面
的批处理文件:
test.exe
if   errorlevel   1   goto   end
echo   test.exe   返回的值小于1。
:end

“进入win32时代后,main返回值已经没有太大的意义了”

 

2.C++并没有直接定义IO的任何语句,这种功能是由标准库提供的。

 

3.endl会刷新与设备相关联的缓冲区。通过刷新缓冲区,用户可立即看到写入到流中的输出。

 

4.空格符不允许出现在预处理指示中。

因为宏是以换行符来作为结束的,跟普通的语句不一样。

 

5.标准库的头文件用<>,非标准库的头文件用""。

原创粉丝点击