chapter1_使用字符串

  1. 变量 != 对象

    变量是一个具有名称的对象;

    对象是计算机中一段具有类型的内存空间

  2. std::cin >> name;操作

    略去输入开始时的空白字符,读取直到再次碰到空白字符

  3. 缓冲区

    1. 缓冲区用于优化输出

    2. 3种情况下会刷新flush缓冲区

      (1) 缓冲区已满

      (2) 请求库从标准输入流中读数据

      (3) 强制刷新(例如std::endl就会强制刷新)

    3. 适当的时刻刷新缓冲区是个好习惯

  4. '+'的规则

    1. 一个字符串可以和一个字符串直接量用’+'连接

    2. 两个字符串直接量不能用’+'连接

      eg. “hello” + “world” 会报错

    注:这里’+'被运算符重载了

  5. 把一个变量用const定义,可以确保变量的值在它的生存期不会改变;

    用const修饰,在定义时必须进行初始化

  6. 三种类型

    1. char: 内建类型

    2. wchar_t: 内建类型,用于保存宽字符(例如日语)

    3. string: 定义在<string>中的类型

猜你喜欢

转载自blog.csdn.net/captxb/article/details/103029650