C資料型別

2021-09-20 04:47:58 字數 1689 閱讀 7058

(1)資料型別

序號型別與描述

1基本型別:

它們是算術型別,包括兩種型別:整數型別和浮點型別。

2列舉型別:

它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。

3void 型別:

型別說明符 void 表明沒有可用的值。

4派生型別:

它們包括:指標型別、陣列型別、結構型別、共用體型別和函式型別。

(2)整數型別

型別儲存大小

值範圍char

1 位元組

-128 到 127 或 0 到 255

unsigned char

1 位元組

0 到 255

signed char

1 位元組

-128 到 127

int2 或 4 位元組

-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647

unsigned int

2 或 4 位元組

0 到 65,535 或 0 到 4,294,967,295

short

2 位元組

-32,768 到 32,767

unsigned short

2 位元組

0 到 65,535

long

4 位元組

-2,147,483,648 到 2,147,483,647

unsigned long

4 位元組

0 到 4,294,967,295

(3)浮點型別 

型別儲存大小

值範圍精度

float

4 位元組

1.2e-38 到 3.4e+38

6 位小數

double

8 位元組

2.3e-308 到 1.7e+308

15 位小數

long double

16 位元組

3.4e-4932 到 1.1e+4932

19 位小數

(4)void型別

序號型別與描述

1函式返回為空

c 中有各種函式都不返回值,或者您可以說它們返回空。不返回值的函式的返回型別為空。例如void exit (int status);

2函式引數為空

c 中有各種函式不接受任何引數。不帶引數的函式可以接受乙個 void。例如int rand(void);

3指標指向 void

型別為 void * 的指標代表物件的位址,而不是型別。例如,記憶體分配函式void *malloc( size_t size );返回指向 void 的指標,可以轉換為任何資料型別。

尾言文章是很簡短,但是想要學號c語言,就得從最基礎的東西學起來,以上寫的東西,如果對從來沒有接觸過程式設計的小夥伴,本人還是建議要好好的看一下,如果之前有接觸過程式設計,對底層的東西有一些了解的話,那就不必花費時間了,文章簡短,但要真正的懂這些,還要會靈活的應用,就要自己動手去編寫一些**和**一些理論的東西了,畢竟師傅領進門,成功靠自己。

C 資料型別

一般來說,計算機要儲存和處理不同的資料型別,在c 中有基本的資料型別和使用者自定義資料型別以及引用型資料。我們先學習下基本的資料型別,也就是系統自帶的資料型別。每種資料型別都要佔據系統記憶體的一定空間,例如c 中的整數int 乙個整數佔4個位元組,也就是32位 計算機是用0和1二進位制來表示和處理資...

c 資料型別

型別可分為 值型別,引用型別 值型別 直接存放真正的資料,值型別都有固定的長度,值型別的變數都儲存在 堆疊 stack 上。作為值型別的變數,每個都有自己的資料,因此對乙個變數的操作不會影響其他變數。引用型別 儲存讀資料的記憶體位址的引用,位於受管制的堆 heap 上作為引用型別的變數可以引 用同一...

C 資料型別

bool system.boolean 1位元組 byte system.byte 1位元組無符號 sbyte system.sbyte 1位元組有符號 short system.int16 2位元組 ushort system.uint16 2位元組 int system.int32 4位元組 u...