C 基本資料型別

2021-06-16 00:42:51 字數 1672 閱讀 2528

型別識別符號

型別說明

長度(位元組)

範圍備註

char字元型

1-128 ~ 127

-27 ~ (27 -1)

unsigned char無符字元型

10 ~ 255

0 ~ (28 -1)

short int短整型

2-32768 ~ 32767

2-15 ~ (215 - 1)

unsigned short int無符短整型

20 ~ 65535

0 ~ (216 - 1)

int整型

4-2147483648 ~ 2147483647

-231 ~ (231 - 1)

unsigned int無符整型

40 ~ 4294967295

0 ~ (232-1)

float實型(單精度)

41.18*10-38 ~ 3.40*1038

7位有效位

double實型(雙精度)

82.23*10-308 ~ 1.79*10308

15位有效位

long double實型(長雙精度)

103.37*10-4932 ~ 1.18*104932

19位有效位

乙個指標本身占用4個位元組

unsigned 用於修飾 int 和 char 型別。它使int 或 char 型別成為無符號型別。

signed 是 unsigned 反義詞,如 signed int 表示有符號型別,不過signed可以省略,所以上面列出char,short int,int 都是有符號型別。

有 short int (短整型) ,所以也就有對應 long int (長整型)。long int 用於表示4個位元組(32位)的整數。但是在我們現在普通使用的32位計算機中,int 預設就是4個位元組,所以long也是可以省略的。

(較早幾年,也就是windows 3.1/dos 流行的時候,那時的機器及作業系統都是16位的,這種情況下,int 預設是16位的。此時,如果想實現32位整數,就必須定義為這樣的型別:long int)。

在浮點數方面,我們最常用的將是 double。它的精度適合於我們日常中的各種運算。當然,float的精度也在很多情況下也是符合要求的。

布林型(bool)和無型別(void)

除字元型,整型,實型以外,布林型和無型別也是較常用的兩種資料型別。

布林型(bool)

布林型別是c++的內容,c語言沒有這一型別。

布林型別的資料只有兩種值:true(真) 或 false(假)。

什麼時候使用布林型呢?

履歷表中一般有「婚否」這一項,婚否這種資料就適於用真或假來表示。性別男女,有時也會用布林值表示,(一般程式都不約而同地把男性設定「真」,女性設定為「假」。)

無型別(void)

這個型別比較怪「無」型別。是的,沒有型別的型別。或者我們這樣認為比較好接受:在不需要明確指定型別的時候,我們可能使用 void 來表示。

C 基本資料型別

1.基本資料型別 程式中的變數都是先定義,後使用的。對變數的定義,可以包括三個方面 資料型別 儲存型別 作用域。所謂資料型別是按被定義變數的性質,表示形式,佔據儲存空間的多少,構造特點來劃分的。在c語言中,資料型別可分為 基本資料型別 構造資料型別,指標型別 空型別。基本型別 整型 字元型 實型 浮...

C 基本資料型別

型別別名位 允許的值 sbyte system.sbyte 8在 128 127 之間的整數 byte system.byte 8在 0 255 之間的整數 short system.int16 16在 32 768 32 767 之間的整數 ushort system.uint16 16在 0 6...

C 基本資料型別

1.c 對基本的資料型別進行了封裝,成為內建資料型別。2.有符號整數在記憶體中存放為補碼,無符號整數在記憶體中存放為原碼 visual c 基本資料型別 型別 占用位元組數 名稱占用位元位數 bool 1布林型 8 signed char 1有符號字元型 8unsigned char 1無符號字元型...