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語言中進行浮點數的算數運算時,將單精度浮點型資料都自動轉化為雙精度 浮點型