小人物學(xué)個(gè)大習(xí)(31-40)
C++ primer
如果兩個(gè)字符串字面位置緊鄰且僅由空格、縮進(jìn)和換行符分隔,則他們實(shí)際上是一個(gè)整體
有兩類字符,程序員不能直接使用:一類是不可打印的字符,如退格或其他控制字符,因?yàn)樗鼈儧](méi)有可視的圖符,另一類是在C++語(yǔ)言中有特殊含義的字符,需要用轉(zhuǎn)義序列
我們也可以使用泛化的轉(zhuǎn)義序列,其形式是\x后緊跟1個(gè)或多個(gè)十六進(jìn)制數(shù)字,或者\(yùn)后緊跟1個(gè)、2個(gè)或3個(gè)八進(jìn)制數(shù)字
反斜線\后面跟著的八進(jìn)制數(shù)字超過(guò)3個(gè),只有前3個(gè)數(shù)字與\構(gòu)成轉(zhuǎn)義序列。例如,"\1234"表示2個(gè)字符,即八進(jìn)制數(shù)123對(duì)應(yīng)的字符以及字符4
可以通過(guò)前后綴、改變整型,浮點(diǎn)型和字符型字面值的默認(rèn)類型。
字符和字符串
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
浮點(diǎn)型
f or F float
l or L long doubletrue 和false 是布爾類型的字面值
nullptr 是指針字面值
變量提供一個(gè)具名的,可供程序操作的存儲(chǔ)空間。變量定義的基本形式是:首先是類型說(shuō)明符,隨后緊跟由一個(gè)或多個(gè)變量名組成的列表,其中變量名以逗號(hào)分隔,最后以分號(hào)結(jié)束。
當(dāng)一次定義了兩個(gè)或多個(gè)變量時(shí),對(duì)象的名字隨著定義也就馬上可以使用了。因此在同一條定義語(yǔ)句中,可以用先定義的變量值去初始化后定義的其他變量。
初始化不是賦值,初始化的含義是創(chuàng)建變量時(shí)賦予其一個(gè)初始值,而賦值的含義是把對(duì)象的當(dāng)前值擦除,而以一個(gè)新值來(lái)替代
怎么說(shuō)呢,很多工作干了不一定落得到好,但是還是干吧。
2023年6月27日