小人物学个大习(31-40)
C++ primer
如果两个字符串字面位置紧邻且仅由空格、缩进和换行符分隔,则他们实际上是一个整体
有两类字符,程序员不能直接使用:一类是不可打印的字符,如退格或其他控制字符,因为它们没有可视的图符,另一类是在C++语言中有特殊含义的字符,需要用转义序列
我们也可以使用泛化的转义序列,其形式是\x后紧跟1个或多个十六进制数字,或者\后紧跟1个、2个或3个八进制数字
反斜线\后面跟着的八进制数字超过3个,只有前3个数字与\构成转义序列。例如,"\1234"表示2个字符,即八进制数123对应的字符以及字符4
可以通过前后缀、改变整型,浮点型和字符型字面值的默认类型。
字符和字符串
u char16_t
U char32_t
L wchar_t
u8 char utf-8
整型
U OR u unsigned
L or l long
LL or ll longlong
浮点型
f or F float
l or L long doubletrue 和false 是布尔类型的字面值
nullptr 是指针字面值
变量提供一个具名的,可供程序操作的存储空间。变量定义的基本形式是:首先是类型说明符,随后紧跟由一个或多个变量名组成的列表,其中变量名以逗号分隔,最后以分号结束。
当一次定义了两个或多个变量时,对象的名字随着定义也就马上可以使用了。因此在同一条定义语句中,可以用先定义的变量值去初始化后定义的其他变量。
初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来替代
怎么说呢,很多工作干了不一定落得到好,但是还是干吧。
2023年6月27日