勵志

勵志人生知識庫

字面值常量

字面值常量是程式語言中直接使用的數值或字元。在C++中,字面值常量主要包括整型浮點型、字元和字元串布爾值指針字面值。具體如下:

整型字面值常量可以直接寫一個整數,例如30或25,也可以寫成八進制(如036)或十六進制(如0x1E)的形式,如果一個整數字面值常量超出了int類型的範圍,編譯器會自動將其視為long或unsigned long類型。

浮點型字面值常量可以直接寫小數,例如1.5,或者用科學計數法表示,如3.0e2,浮點型字面值默認是double類型。

字元字面值常量用單引號括起來,表示單個字元,例如'A'或'b',字元串字面值用雙引號括起來,表示一串字元,例如"hello"或"world",字元串字面值實際上是由多個字元組成的字元數組,以空字元'\0'結尾。

布爾字面值常量有truefalse,指針字面值常量是nullptr。

此外,對於特定類型的字面值常量,可以通過添加前綴或後綴來指定其類型,如添加L後綴表示長整數,添加U後綴表示無符號整數。這些字面值常量可以直接在代碼中使用,用於賦值、比較、計算等操作。