C語言自學篇(三)。。。C 資料型別

2021-10-01 10:20:28 字數 1914 閱讀 4689

在 c 語言中,資料型別指的是用於宣告不同型別的變數或函式的乙個廣泛的系統。變數的型別決定了變數儲存占用的空間,以及如何解釋儲存的位模式。

c 中的型別可分為:

1.基本型別

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

儲存大小

值範圍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到65535 或 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 型別

儲存大小

值範圍精度

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位小數

2.列舉型別

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

3.void型別

void型別表示沒有可用的值。

型別作用

函式返回為空

不返回值的函式的返回型別為空,例如void exit(int status);

函式引數為空

不帶引數的函式可以接受乙個void,例如int main(void);

指標指向void

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

4.派生型別

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

注意

1.陣列型別和結構統稱為聚合型別。

2.函式的型別指的是函式返回值的型別。

3.書寫

->整數型別

a.預設為10進製,例如,10,20

b.以0開頭為8進製,例如,012,024

c.以0b開頭為2進製,例如,0b1010

d.以0x開頭為16進製制,例如,0x0a

->浮點型別

a.單精度常量:2.3f

b.雙精度常量:2.3,預設為雙精度

->字元型常量

用英文單引號括起來,只儲存乙個字元』a』(』\n』為轉義字元)

->字串常量

用英文的雙引號引起來,可以儲存多個字元:「abc」

4.語言中如果乙個表示式中含有不同型別的常量和變數,在計算時,會將它們自動轉換為同一種型別

->自動轉換規則

a.浮點數賦給整型,該浮點小數被捨去;

b.整數賦給浮點型,數值不變,但是被儲存到相應的浮點型變數中。

->強制轉換

強制型別轉換形式(型別說明符)(表示式),例如,(int)a 或 (int)(x+y) 等。

如有不對或不足的地方,希望大神們能指點一二,謝謝(⁄ ⁄•⁄ω⁄•⁄ ⁄)

C 自學筆記(三)之資料型別

在 c 中,變數分為以下幾種型別 值型別 value types 引用型別 reference types 以下 中所有型別都是值型別 值型別變數宣告後,不管是否已經賦值,編譯器為其分配記憶體。外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img mdhz8cng 1617329566...

(三)C語言資料型別 指標型別

三 c語言資料型別 指標型別 指標是c語言的特色之一,熟練掌握和正確使用指針對乙個成功的c語言程式設計人員來說是十分重要的。正確靈活地運用指標,可以使程式編寫簡潔 緊湊 高效。利用指標變數可以有效地表示各種複雜的資料結構,如佇列 棧 鍊錶 樹 圖等。一.指標的概念 1.變數的位址與變數的內容 在計算...

自學之C 特殊資料型別

了解隱式型別 匿名型別和dynamic型別 掌握可空型別的用法 了解特性的用法 可選引數又稱預設引數 修飾符 返回型別 方法名 引數1 引數n,可選引數1 可選引數n 其中,必選引數一定會在可選引數的前面,而且在方法呼叫的時候必須要給引數,否則會發生編譯報錯。region bage using sy...