C語言中資料的表現形式及其運算

資料的表現形式有常量與變數

常量分為整型常量,實型常量,字元常量,,字串常量,符號常量。

實型常量有十進位制小數與指數兩種表現形式。

字元常量有普通字元和跳脫字元。

變數是一個有名字的具有特定屬性的一個儲存單元,必須先定義,後使用。定義時要指定該變數的名字與型別。

還有一種叫做長變數。在C99中允許使用,使用方法是子啊定義變數時在前面加上一個關鍵字const。

識別符號是用來對變數,符號常量名,函式,陣列,型別,等命名的有效字元序列。

資料型別:在定義變數時要指定變數的型別,常量也是區分型別的。

所謂型別,就是對資料分分配儲存單元的安排,包括儲存單元的長度(佔多少位元組)以及資料的儲存形式。不同型別的分配不同的長度和儲存形式。

資料型別中的基本型別分為整形型別與浮點型別。

整形型別分為基本整型,短整型,長整型,雙長整型,字元型,布林型。

浮點型別包括單精度浮點型,雙精度浮點型,複數浮點型。

怎樣確定常數的型別

從常數的表示形式即可以判斷其型別。

C編譯系統把浮點型常量都按照雙精度處理,分配8個位元組。

可以在 常量的末尾加專用字元,強制指定常量的型別。加f是float

加L是long double

整型資料

1,基本整型,子啊visual c++編譯系統中分配4個位元組。

2,短整型,分配2個位元組 。

3,長整型,分配4個 位元組

4,雙長整型,分配8個位元組。

sizeof是測量型別或 變數長度的運算子。

整型變數可以在定義是時加上signed或 unsigned來調整 符號屬性。

字元型資料

由於 字元型資料 是按其程式碼形式儲存的,故把字元型資料作為 整數型別的 一種

只能用系統的字符集中的字元。

在定義時用型別符char定義字元變數

在輸出字元變數時可以選擇以十進位制的整數的形式輸出,或以字元形式輸出。

用%d的格式輸出十進位制整數,用%c的格式輸出字元。

字元型資料佔一個字元。

浮點型資料

浮點型是用來 表現具有小數的 實數的

單精度 浮點型4個位元組

雙精度浮點型8個位元組

長雙精度 型16個位元組

雙精度與長雙精度輸入時使用%lf形式。

為了提高運算的精度 ,在c語言中進行浮點數的算數運算時,將單精度浮點型資料都自動轉化為雙精度 浮點型