C++ primer 5th 第一章笔记


1.1 编写一个简单程序:

  1.1.1 编译运行程序 :
    操作系统调用main , 且其返回值必须为int , 表示状态 , 0 表示成功 , 非 0 由操作系统决定是什么意思
    函数定义包含四个部分: return type , function name , paramters list , function body
    内置类型 : (built-in type) 语言自己定义类型

  重要概念 : 类型 = 数据元素的内容 + 基于该类型的操作

  获取程序执行完毕的返回值 : Unix echo $? , windows echo %ERRORLEVEL%

1.2 初识输入输出:
  C++提供了标准库来支持语言的IO机制。
  流就是字符序列的流动 , 输入输出就是字符序列的流动方向
    标准库定义的ostream 对象 : cout , cerr , clog
    istream 对象 : cin
      均与正在运行的终端程序进行 IO 的输入输出
  

  表达式 : 能产生计算结果的语句 cout << a : 执行了 << 运算符 , 返回 cout , 满足表达式

    endl : 除了换行意外还能 将 输出缓冲区中数据刷新到输出流当中

  <<   : 使用了运算符重载的机制满足输出不同的类型

1.3 注释简介:
  错误的注释比不注释还糟糕 , 更新了程序记得更新注释
  C++ 注释 : //
  继承自C注释 : /**/ => 不能嵌套

1.4 控制流 :
  顺序执行指令
  循环执行 : while , for , do while [ for 更适用于变量递增形式的循环]
  {语句块儿} 也是语句的一种

1.4.3 读取数量不定的输入 :
  cin 可以充当一个 bool , (依据其内部维护的状态来判断流是否出错)
  while(cin >> value){}
  EOF : Unix => ctrl + D

再探编译 :
  编译器能检测到的错误 :
            语法错误
            类型错误
            声明错误:名字没有找到

1.5 类简介 :
  类表示一个数据结构 , 也是一种类型(值 + 基于该值的操作 的集合)
  C++最初的设定 就是能像使用内置类型 一样 使用类类型

  定义位置 : .h 文件当中

  1.5.1 定义类:
      起初我们不关心类如何实现 , 操作如何实现 , 我们只要知道能罗列出来什么操作即可了 , 即如同 数据结构 ADT     从来不关心怎么实现的那样。

原文地址:https://www.cnblogs.com/Geek-Z/p/9976268.html