C++基本数据类型
1.C++對(duì)基本的數(shù)據(jù)類型進(jìn)行了封裝,成為內(nèi)置數(shù)據(jù)類型。
2.有符號(hào)整數(shù)在內(nèi)存中存放為補(bǔ)碼,無(wú)符號(hào)整數(shù)在內(nèi)存中存放為原碼;
?
| 類型 | 占用字節(jié)數(shù) | 名稱 | 占用比特位數(shù) |
| bool | 1 | 布爾型 | 8 |
| (signed) ?char | 1 | 有符號(hào)字符型 | 8 |
| unsigned char | 1 | 無(wú)符號(hào)字符型 | 8 |
| (signed) short (int) | 2 | 有符號(hào)短整型 | 16 |
| unsigned short (int) | 2 | 無(wú)符號(hào)短整型 | 16 |
| (signed) int 或signed | 4 | 有符號(hào)整型 | 32 |
| unsigned (int) | 4 | 無(wú)符號(hào)整型 | 32 |
| (signed) long (int) | 4 | 有符號(hào)長(zhǎng)整型 | 32 |
| unsigned long (int) | 4 | 無(wú)符號(hào)長(zhǎng)整型 | 32 |
| float? | 4 | 實(shí)型 | 32 |
| double | 8 | 雙精度型 | 64 |
| long double | 8 | 長(zhǎng)雙精度型 | 64 |
| void | 0 | 無(wú)值型 | 0 |
3.C++也支持寬字符類型(wchar_t),稱雙字符型。
4.為了支持Unicode ,C++在頭文件<cstring>中定義了wchar_t的數(shù)據(jù)類型存放Unicode碼,同時(shí)在庫(kù)函數(shù)中定義了響應(yīng)的Unicode的串處理函數(shù)。
5.在二進(jìn)制文件時(shí),需要確定用什么類型的變量接收數(shù)據(jù)時(shí),需要考慮元數(shù)據(jù)的所占的二進(jìn)制的位數(shù),從而選擇正確的數(shù)據(jù)類型。例如:若元數(shù)據(jù)占四個(gè)字節(jié),可以選擇定義整型變量,接收數(shù)據(jù)。
總結(jié)
- 上一篇: 进程的控制——获取系统进程信息
- 下一篇: c++ map 自定义排序_Java学习