歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C語言中的字符類型

C語言中的字符類型

日期:2017/3/1 10:39:51   编辑:Linux編程

整型變量可分為以下幾類:
1.基本型
類型說明符為int,在內存中占2個字節每個字節8位二進制(2^16范圍),其取值為基本整常數。
2.短整量
類型說明符為short int或short'C110F1。所占字節和取值范圍均與基本型相同。
3.長整型

類型說明符為long int或long ,在內存中占4個字節2^32范圍,其取值為長整常數。

4.無符號型
類型說明符為unsigned。
無符號型又可與上述三種類型匹配而構成:
(1)無符號基本型 類型說明符為unsigned int或unsigned。
(2)無符號短整型 類型說明符為unsigned short
(3)無符號長整型 類型說明符為unsigned long
各種無符號類型量所占的內存空間字節數與相應的有符號類型量相同。但由於省去了符號位,故不能表示負數。 下表列出了Turbo C中各類整型量所分配的內存字節數及數的表示范圍。
整型變量的說明
變量說明的一般形式為: 類型說明符 變量名標識符,變量名標識符,...;
實型量

實型常量

實型也稱為浮點型。實型常量也稱為實數或者浮點數。在C語言中,實數只采用十進制。它有二種形式: 十進制數形式指數形式
1.十進制數形式
由數碼0~ 9和小數點組成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均為合法的實數。
2.指數形式
由十進制數,加階碼標志“e”或“E”以及階碼(只能為整數,可以帶符號)組成。其一般形式為a E n (a為十進制數,n為十進制整數)其值為 a*10,n 如: 2.1E5 (等於2.1*10,5), 3.7E-2 (等於3.7*10,)-2*) 0.5E7 (等於0.5*10,7), -2.8E-2 (等於-2.8*10,)-2*)以下不是合法的實數 345 (無小數點) E7 (階碼標志E之前無數字)  -5 (無階碼標志) 53.-E3 (負號位置不對) 2.7E (無階碼)
標准C允許浮點數使用後綴。後綴為“f”或“F”即表示該數為浮點數
實型變量

實型變量分為兩類:單精度型和雙精度型,
其類型說明符為float 單精度說明符,double 雙精度說明符。在Turbo C中單精度型占4個字節(32位)內存空間,其數值范圍為3.4E-38~3.4E+38,只能提供七位有效數字。雙精度型占8 個字節(64位)內存空間,其數值范圍為1.7E-308~1.7E+308,可提供16位有效數字。
實型變量說明的格式和書寫規則與整型相同。
字符型量

字符型量包括字符常量和字符變量。

字符常量
字符常量是用單引號括起來的一個字符。例如'a','b','=','+','?'都是合法字符常量。在C語言中,字符常量有以下特點:
1.字符常量只能用單引號括起來,不能用雙引號或其它括號。
2.字符常量只能是單個字符,不能是字符串。
3.字符可以是字符集中任意字符。但數字被定義為字符型之後就

不能參與數值運算。如'5'和5 是不同的。'5'是字符常量,不能參與運算。

void 關於指針或無類型。

Copyright © Linux教程網 All Rights Reserved