C++ primer 第一章

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.标准库的头文件用<>,非标准库的头文件用""。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值