字符常量是指用壹對單引號括起來的壹個字符。如‘a’,‘9’,‘!’。字符常量中的單引號只起定界作用並不表示字符本身。字符常量的值,就是在ASCII編碼表中的值。是個從0—127之間的整數。因此字符常量可以作為整型數據來進行運算。
字符常量只能用英文單引號括起來,不能用雙引號。如“Y”不是壹個字符常量,而是壹個字符串。而且單引號內的大小寫字符代表不同的字符常量,如‘Y’、‘y’是兩個不同的字符常量。
擴展資料:
字符常量的分類
1、普通的字符常量
用單撇號括起來的壹個字符,在內存中占壹個字節。字符常量只包括壹個字符,如‘AB’是不合法的。單撇號是定界符,而不屬於字符常量的壹部分。
2、轉義字符常量
除字符常量外,C++還允許用壹種特殊形式的字符常量,就是以“\”開頭的字符序列。例如,’\n’代表壹個“換行”符。轉義字符雖然包含兩個或多個字符,但它只代表壹個字符。編譯系統在見到字符“\”時,會接著找它後面的字符,把它處理成壹個字符在內存中只占壹個字節。
百度百科-字符常量