zoukankan      html  css  js  c++  java
  • 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     从来不关心怎么实现的那样。

  • 相关阅读:
    cocos2dx-lua捕获用户touch事件的几种方式
    Java并发编程之闭锁CountDownLatch简单介绍
    opencv视频播放
    完全备份、差异备份以及增量备份的区别
    如何实现文件增量同步——算法
    Oracle提示“资源正忙,需指定nowait”的解决方案
    oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
    一次oracle大量数据删除经历
    rownum的使用-分页
    sql语句分页多种方式ROW_NUMBER()OVER
  • 原文地址:https://www.cnblogs.com/Geek-Z/p/9976268.html
Copyright © 2011-2022 走看看