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