zoukankan      html  css  js  c++  java
  • 【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. 点运算符只能用于类类型的对象。 

  • 相关阅读:
    121. Best Time to Buy and Sell Stock
    70. Climbing Stairs
    647. Palindromic Substrings
    609. Find Duplicate File in System
    583. Delete Operation for Two Strings
    556 Next Greater Element III
    553. Optimal Division
    539. Minimum Time Difference
    537. Complex Number Multiplication
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/Atanisi/p/7577542.html
Copyright © 2011-2022 走看看