C++基本数据类型
1.C++對基本的數據類型進行了封裝,成為內置數據類型。
2.有符號整數在內存中存放為補碼,無符號整數在內存中存放為原碼;
?
| 類型 | 占用字節數 | 名稱 | 占用比特位數 |
| 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的數據類型存放Unicode碼,同時在庫函數中定義了響應的Unicode的串處理函數。
5.在二進制文件時,需要確定用什么類型的變量接收數據時,需要考慮元數據的所占的二進制的位數,從而選擇正確的數據類型。例如:若元數據占四個字節,可以選擇定義整型變量,接收數據。
總結
- 上一篇: 进程的控制——获取系统进程信息
- 下一篇: Leetcode--23.合并K个排序链