1. 程式人生 > 其它 >常見的資料型別

常見的資料型別

技術標籤:C語言c++

資料型別

  • 常見的資料型別
  1. 整型
    整型包括短整型(short),整型(int),長整型(long),在細分又可以分為有符號型(signed)和無符號型(unsigned)。
  2. 浮點型
    浮點型包括單精度浮點型(float)、雙精度浮點型(double)。他們都是有符號的資料型別。
  3. 布林型
    布林型的取值只有true(真)和false(假),對於他來說就是非真既假的。bool flag,此時flag取值只能為true或false,即分別是1和0。一般如果沒有賦值,預設為0(false)。
  4. 字元型
    字元型在定義時候需要使用’'將值括起來,char ch = ‘A’,此時ch表示的就是A這個字母。
資料型別關鍵字位元組長度取值範圍
布林型bool不定值true,false
有符號字元型char1-128~127
無符號字元型unsigned char10~255
短整型[signed]short2-32768~32767
無符號短整型unsigned short20~65535
整型[signed] int4-2147483648~2147483647
無符號整形unsigned int40~4294967295
長整型[signed] long4-2147483648 ~ 2147483647
無符號長整型unsigned long40~4294967295
單精度浮點型float4-3.4E38 ~ 3.4E38
雙精度浮點型double8-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; }

資料型別