1. 基本資料型別:
程式中的變數都是先定義,後使用的。對變數的定義,可以包括三個方面:資料型別、儲存型別、作用域。
所謂資料型別是按被定義變數的性質,表示形式,佔據儲存空間的多少,構造特點來劃分的。
在c語言中,資料型別可分為:基本資料型別、構造資料型別,指標型別、空型別。
基本型別: 整型、 字元型、 實型(浮點型) 、 列舉度型
實型: 單精度型、 雙精度
構造資料型別: 陣列型別 、 結構體型別 、 共用體型別
資料型別
說明基本資料型別
基本資料型別最主要的特點是,其值不可再分解為其他型別。也就是說,基本資料型別是自我說明的。
構造資料型別
構造資料型別是根據已定義的乙個或多個資料型別用構造的方法來定義的,也就是說,乙個構造型別的值可以分解成若干個「元素」,每個元素都是基本型別或又是乙個構造型別。 有: 陣列型別、 結構體型別 、 共用體型別。
指標型別
指標式一種特殊的,同時又是具有重要作用的資料型別,其值用來表示某個變數在記憶體儲器中的位址。
空型別呼叫函式後,不需要向呼叫者返回函式值,這種函式可以定義為「空型別」 。 其型別說明符為 void 。
2. 變數和常量
對於基本資料型別量,按其值是否可變又分為產量和變數。
在程式執行過程中,其值不發生變化的值稱為常量,其值可變的稱為變數。 它們可與資料型別結合起來。
可分為整型常量、 整型變數 、 浮點常量 、 浮點變數、 字元常量 、 字元變數
常量說明
直接常量(字面量)
直接使用,無需任何說明
整型常量: 2 、 4 、-3;
實型常量:4.3、-34.34;
字元常量: 』a『、 "b
符號常量
用識別符號代表乙個常量
注意: 符號常量在使用之前必須定義,其一般形式為:
#define 識別符號 常量
其中#define也是一條預處理命令(預處理命令都以「#」開頭),稱為巨集定義命令,其功能是把該識別符號定義為其後的常量值。
一經定義,以後再程式中所有出現該標誌符的地方均代之以該常量值。
習慣上, 符號常量的識別符號用大寫字母, 變數識別符號用小寫字母。
幾點說明:
1. 用識別符號代表乙個常量,稱為符號常量
2. 符號常量與變數不同,它的值在其作用域內不能改變,也不能再被賦值
3. 使用符號常量的好處是: 含義清楚,做到一改全改。
變數其值可以改變的量稱為變數,變數的一般形式:
型別說明符 變數名,變數名,....;
注意:
1. 允許在乙個型別說明符後,定義多個相同型別的變數,個變數名之間用逗號間隔,型別說明符與變數名之間至少用乙個空格間隔。
2. 最後乙個變數名必須以;結尾
3. 變數定義必須放在使用之前,一般放在函式體的開頭。
變數可以先定義再賦值,也可以在定義的同時進行賦值,稱為初始化。
C 基本資料型別
型別識別符號 型別說明 長度 位元組 範圍備註 char字元型 1 128 127 27 27 1 unsigned char無符字元型 10 255 0 28 1 short int短整型 2 32768 32767 2 15 215 1 unsigned short int無符短整型 20 65...
C 基本資料型別
型別別名位 允許的值 sbyte system.sbyte 8在 128 127 之間的整數 byte system.byte 8在 0 255 之間的整數 short system.int16 16在 32 768 32 767 之間的整數 ushort system.uint16 16在 0 6...
C 基本資料型別
1.c 對基本的資料型別進行了封裝,成為內建資料型別。2.有符號整數在記憶體中存放為補碼,無符號整數在記憶體中存放為原碼 visual c 基本資料型別 型別 占用位元組數 名稱占用位元位數 bool 1布林型 8 signed char 1有符號字元型 8unsigned char 1無符號字元型...