常見的資料型別
阿新 • • 發佈:2020-12-22
資料型別
- 常見的資料型別
- 整型
整型包括短整型(short),整型(int),長整型(long),在細分又可以分為有符號型(signed)和無符號型(unsigned)。 - 浮點型
浮點型包括單精度浮點型(float)、雙精度浮點型(double)。他們都是有符號的資料型別。 - 布林型
布林型的取值只有true(真)和false(假),對於他來說就是非真既假的。bool flag,此時flag取值只能為true或false,即分別是1和0。一般如果沒有賦值,預設為0(false)。 - 字元型
字元型在定義時候需要使用’'將值括起來,char ch = ‘A’,此時ch表示的就是A這個字母。
資料型別 | 關鍵字 | 位元組長度 | 取值範圍 |
---|---|---|---|
布林型 | bool | 不定值 | true,false |
有符號字元型 | char | 1 | -128~127 |
無符號字元型 | unsigned char | 1 | 0~255 |
短整型 | [signed]short | 2 | -32768~32767 |
無符號短整型 | unsigned short | 2 | 0~65535 |
整型 | [signed] int | 4 | -2147483648~2147483647 |
無符號整形 | unsigned int | 4 | 0~4294967295 |
長整型 | [signed] long | 4 | -2147483648 ~ 2147483647 |
無符號長整型 | unsigned long | 4 | 0~4294967295 |
單精度浮點型 | float | 4 | -3.4E38 ~ 3.4E38 |
雙精度浮點型 | double | 8 | -1.79E308 ~ 1.79E308 |
測試程式碼
#include <iostream>
using namespace std;
int main(void) {
cout << "sizeof(char):" << sizeof(char) << endl;
cout << "sizeof(unsigned char):" << sizeof(unsigned char) << endl;
cout << "sizeof(unsigned char):" << sizeof(unsigned char) << endl;
cout << "sizeof(short):" << sizeof(short) << endl;
cout << "sizeof(unsigned short):" << sizeof(unsigned short) << endl;
cout << "sizeof(int):" << sizeof(int) << endl;
cout << "sizeof(unsigned int):" << sizeof(unsigned int) << endl;
cout << "sizeof(long):" << sizeof(long) << endl;
cout << "sizeof(unsigned long):" << sizeof(unsigned long) << endl;
cout << "sizeof(long long):" << sizeof(long long) << endl;
cout << "sizeof(float):" << sizeof(float) << endl;
cout << "sizeof(double):" << sizeof(double) << endl;
system("pause");
return 0;
}