-
变量 != 对象
变量是一个具有名称的对象;
对象是计算机中一段具有类型的内存空间
-
std::cin >> name;操作
略去输入开始时的空白字符,读取直到再次碰到空白字符
-
缓冲区
-
缓冲区用于优化输出
-
3种情况下会刷新flush缓冲区
(1) 缓冲区已满
(2) 请求库从标准输入流中读数据
(3) 强制刷新(例如std::endl就会强制刷新)
-
适当的时刻刷新缓冲区是个好习惯
-
-
'+'的规则
-
一个字符串可以和一个字符串直接量用’+'连接
-
两个字符串直接量不能用’+'连接
eg. “hello” + “world” 会报错
注:这里’+'被运算符重载了
-
-
把一个变量用const定义,可以确保变量的值在它的生存期不会改变;
用const修饰,在定义时必须进行初始化
-
三种类型
-
char: 内建类型
-
wchar_t: 内建类型,用于保存宽字符(例如日语)
-
string: 定义在<string>中的类型
-
chapter1_使用字符串
本文深入解析变量与对象的概念,区分二者并阐述其在计算机内存中的表现形式。同时,介绍了cin输入流的操作特性,缓冲区的工作原理及刷新时机,以及字符串连接的规则。此外,还探讨了使用const定义不可变变量的实践,以及char、wchar_t和string三种类型的基本用途。

被折叠的 条评论
为什么被折叠?



