我們在C學過了char字符類型。
在C++中,char是基本的字符類型,但卻不僅僅有這一種字符類型!
類型 | 含義 | 該類型數據所占的最小比特位數 |
char | 字符 | 8位(即可表示28個字符) |
wchar_t | 寬字符 | 16位 |
char16_t | Unicode字符 | 16位 |
char32_t | Unicode字符 | 32位 |
一、char類型
char是基本的字符類型,一個char的空間應確保可以存放(機器基本字符集中)任意字符對應的數字值。
也即,一個char的大小和一個機器字節(8bit)一樣。
二、其他字符類型
作用:用於擴展字符集。
wchar_t類型:用於確保可以存放機器最大擴展字符集中的任意一個字符。
char16_t/char32_t類型:為Unicode字符集服務。
Unicode:是用於表示所有自然語言中字符的標准。