演算法處理的物件是資料,而資料是以某種特定的形式存在的,如整數、實數、字元等形式。
定義:簡單的說,資料型別就是程式給其使用的資料,指定某種資料組織形式,從字面上理解,就是對資料按型別進行分類。
資料型別是按被說明資料的性質、表示形式、佔據儲存空間的多少、構造特點來劃分的。在c語言中,資料型別可分為基本型別、構造型別、指標型別和空型別四大類。
整形資料報括:整形變數、整型常量
【分類】整形變數的基本型別說明符為int。由於不同的編譯系統對整形變數所占用的位元組數有不同的規定,因此根據在vc++6.0中各整形變數占用記憶體位元組數的不同,可以將整形變數分為以下3類:
【注意】為了增加變數的取值範圍,還可以將變數定義為「無符號」型
以上3類都可以加上修飾符:unsigned,用以指定是「無符號數」。如果加上signed,則被指定為「有符號數」。如果既不指定unsigned也不指定signed,則系統預設為有符號數(signed)。各種無符號型別量所佔的記憶體空間位元組數與相應的有符號型別量相同。但由於省去了符號位,故不能表示負數。
整型變數的記憶體占用請見下表:
【注意】方括號內的部分是可以不輸入的。
定義:整型常數即整常數。按不同的進製,整型常量有3種表示方式,分別是十進位制數表示法、八進位制數表示法和十六進製制表示法。
十進位制數表示法
十進位制整型常量沒有字首,其數碼為0~9。
八進位制數表示法
八進位制整型常量以0作為字首,其數碼為0~7。
十六進製制數表示法
十六進製制整型常量以0x或0x作為字首,其數碼為0~9 和a~f。
【注意】
當進行資料運算需要用到小數或指數時,用c語言來實現的話,就需要用到實型資料。
c語言中的實型變數分為:單精度(float)、**雙精度(double)和長雙精度(long double)**3種型別。
實型資料分類見下表:
【定義】實型變數定義的一般形式為:型別說明符 變數名1
例如:
float x,y; //x,y為單精度實型變數
double a,b,c; //a,b,c為雙精度實型變數
【實型變數的捨入處理】由於實型變數也是用有限的儲存單元儲存的,所以能夠接受的有效數字的位數也是有限的。有效位數以外的位數將被捨去。
【定義】實型常量即不包括整數的實數,在c語言中又稱浮點數。浮點數均為有符號浮點數,沒有無符號浮點數。其值有兩種表達方式:分別為十進位制小數形式和指數形式。
十進位制小數形式:由數字和小數組成,必須有小數點,且小數點的位置不受限制。
指數形式:由十進位制數加階碼標誌「e」,「e」以及階碼(只能為整數,可以帶符號)組成。其一般形式為:尾數e(e)整型指數。
【實型常量的型別】實型常量又分:單精度(float)、雙精度(double)。乙個實型常量可以賦給乙個實型變數。
字元型資料就是用來表示英文本母、符號和漢字的資料。
字元變數的型別說明符是char,其定義的一般形式如下:char 變數名1
例如:
char c1,c2;c1=a;c2=b; //這樣就定義了兩個字元型的變數c1和c2,並分別賦值為字元型常量a和b。
【注意】在vc++6.0中,字元型資料佔1位元組,因此字元型變數的值實質上是乙個8位的整數值,取值範圍一般是-128~127。char型變數也可以加修飾符unsigned,unsigned char型變數的取值範圍是0~255。
【定義】從表現形式來說,就是用一對單引號括起來的單個字元。
【注意】c語言中還允許使用一種以特殊形式出現的字元常量,以表示某些非圖形字元,這就是以「/」開頭的轉義字元序列。
c語言除了允許使用字元常量外,還允許使用字串常量。字串常量是用一對雙引號(「 」)括起來的零個或多個字元的序列。
例如:「china」、「0123456789"都是字串常量。
【注意】在儲存字串常量時,由系統在字串的末尾自動加乙個「/0」作為字串的結束標誌。
字元常量使用單引號,而字串常量使用雙引號。例如,『a』表示字元常量;,而「a」則表示的是只有乙個字元長度的字串常量。
二者在記憶體中的儲存也不同,字元常量儲存的是字元的ascii碼值,而字串常量除了要儲存有效的字元外,還要儲存乙個「字串結束標誌(/0)」,以便系統判斷字串是否結束。
《C程式語言》 資料型別
作為乙個初學者,當在一次,看到這些繁瑣的東西時,我實在是不想看,但還是努力克制自己,靜下心來,將它又看了一遍!1.c語言中的變數命名 識別符號 規則 只能由 字母,數字,下劃線3 種字元組成,且第乙個字元不能為數字 可以為 字母 或下劃線 下劃線 被看成是字母,通常用於命名較長的變數名 注意 由於庫...
c語言基礎 資料型別
c語言中有四種基本資料型別 整型 浮點型 指標和聚合型別 陣列和結構等 其他型別由此四種派生而成。1 整數型別 整型包含 字元 char 整型 int 長整型 long 和短整型 short 都分為有符號 signed 和無符號 unsigned 兩種。按位數有short int long,其中sh...
c語言基礎 資料型別
c語言基本資料型別大體上分為 整型 和 浮點型 位元組 計算機中最小的儲存單位 1 byte 8 bit 整型 int 4 short 2 long 4或者8 char 1 浮點型 float 4 double 8 常量 程式執行過程中,值不能被改變的量 常量分為 整型常量.浮點型常量.字元型常量 ...