• 【C++ Primer 5th】Chapter 1


    1. 每个C++都包含至少一个函数,其中一个必须为main函数,且 main 函数的返回类型必须为 int。

    2. 函数定义包括:返回类型,函数名,形参列表,函数体

    3. main 函数返回值用来指示状态,0表示成功,其他值含义由系统定义,通常用来表示错误类型。

    4. 通过 echo 命令可以获得 main 函数返回值。UNIX: echo $?   Windows : echo %ERRORLEVEL%. -Wall和/W4是打开警告选项,能对有问题的程序结构发出警告

    编译器系统环境编译运行获取返回值
    VS Windows c1 /EHsc /W4 prog1.cc prog1 echo %ERRORLEVEL%
    GNU Unix g++ -std=c++11 -Wall prog1.cc ./a.out echo $?

    5. 标准库有四个IO对象,cin,cout,cerr(警告错误、不缓冲),clog(一般性信息、缓冲). 默认cin和cerr会刷新cout缓冲区。程序异常终止时不会刷新cout缓冲区。读写缓冲区的动作与程序中的动作是无关的。

    6. #include指令和头文件名称必须在同一行,且指令必须在所有函数外。

    7. << 和 >> 运算结果皆为左侧运算对象。

    8. 写入endl效果是结束当前行,并将与设备关联的缓冲区中的内容刷新到设备中。程序员应该一直保持刷新流,否则程序崩溃时输出可能还留在缓冲区中。

    9. 命名空间可以避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突。标准库定义所有名字都在命名空间std中,即调用标准库需显式说明作用域std::。通过使用作用域运算符 :: 来指出指定命名空间中的名字。

    10.注释有两种:单行注释和界定符对注释。注释界定符内可以包含除*/之外的任意内容。注释界定符不能嵌套。

    11. 当遇到文件结束符或遇到一个无效输入时,istream对象的状态会变为无效,即假。Windows:Ctrl+Z,然后按Enter或Return键;Unix:Ctrl+D

    12. 文件重定向:prog1<infile>outfile prog1为exe格式文件,

    13. 成员函数是定义为类的一部分的函数,有时也被称为方法。

    14. 点运算符只能用于类类型的对象。 

  • 相关阅读:
    H5上传图片
    关于mysql本地无法连接问题
    node.js、git、bootstrap等安装配置
    angularJS2-日志
    day21-python操作mysql1
    day20-正则表达式练习
    day19-python的正则表达式2
    day18-python的正则表达式
    day17-json格式转换
    day16-python常用的内置模块2
  • 原文地址:https://www.cnblogs.com/Atanisi/p/7577542.html
Copyright © 2020-2023  润新知