C語言的基本資料型別

2022-05-04 12:12:14 字數 3053 閱讀 6442

c語言允許使用的資料型別有三類

(1)基本型別。不可再分的最基本的資料型別,包括整型、浮點(單精度)型、雙精度型、字元型、無值型別、邏輯型及複數型。基本型別通常代表單個資料。

(2)構造型別。由已知的基本型別通過一定的構造方法構造出來的型別,包括陣列、結構體、聯合體、列舉型別等。構造型別通常代表一批資料。

(3)指標型別。指標可以指向記憶體位址,訪問效率高,用於構造各種形態的動態或遞迴資料結構,如鍊表、樹等。

1.1基本資料型別

1.基本資料型別及其關鍵字

c99標準提供的7種基本資料型別及其對應的關鍵字如表所示。

資料型別

關鍵字

資料型別

關鍵字

字元型

char

無值型別

void

整型

int邏輯型

_bool

浮點(單精度)

float

複數型

_complex_imaginary

雙精度型

double

字元型:描述單個字元;

整型:描述整數,整數在計算機上是準確表示的;

無值型別:沒有具體的值,通常用來描述無形式引數或無返回值的c函式,以及無定向指標。

邏輯型:描述邏輯真(其值為1)與邏輯假(其值為0)。

複數型:描述複數(_complex)和純虛數(_imaginary)。

使用邏輯型時必須包含標頭檔案stdbool.h,使用複數型時必須包含標頭檔案complex.h。

2.基本資料型別的儲存方式和取值範圍、基本資料型別的擴充套件

型別長度/位元組

取值範圍

儲存方式

char

1

-128~127

有符號二進位制補碼形式

[signed]char

1

-128~127

unsigned char

1

0~255

short [int]

2

-32768~32767

unsigned short [int]

2

0~65535

int4

-2147483648~2147483647

定點有符號二進位制補碼形式

[signed] int

4

-2147483648~2147483647

unsigned [int]

4

0~4294967295

long [int]

4

-2147483648~2147483647

[signed] long [int]

4

-2147483648~2147483647

unsigned long [int]

4

0~4294967295

float

4

-3.4*10^38~3.4*10^38

浮點形式儲存

double

8

-1.798*10^308~1.798*10^308

浮點形式儲存

long double

8

-1.798*10^308~1.798*10^308

short int<=int<=long int<=long long int

float<=double<=long double

C語言基本資料型別

2.各種資料型別介紹 2.1整型 整形包括短整型 整形和長整形。2.1.1短整形 short a 1 2.1.2整形 一般佔4個位元組 32位 最高位代表符號,0表示正數,1表示負數,取值範圍是 2147483648 2147483647,在記憶體中的儲存順序是地位在前 高位在後,例如0x12345...

C語言基本資料型別

1.資料型別可以理解為固定記憶體大小的別名 c語言誕生之前的彙編時代,在低端的機器語言裡面沒有資料型別的概念,如何操作記憶體呢?當然我們知道記憶體的起始位址和記憶體大小,就可以操作這段記憶體了。然而在程式設計過程中,我們發現經常用到1個位元組,2個位元組和4個位元組的記憶體。我們每次呢都會去記這個2...

C語言基本資料型別

記得大學一年級上的基礎課中就有c 語言,剛開始學的時候感覺很難 雖然現在感覺也不容易 最近開始重新翻開c語言的書籍,對於其中的基本資料型別感覺很重要也別有一翻feel。c語言基本資料型別有 int,short int long int double float,char.不管是整型,浮點型以及字元型...