C++ primer 第一章

    技术2024-10-10  68

    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)