C語言 字元型別

2021-08-03 16:03:27 字數 2332 閱讀 1924

1、字元型別名稱是char

2、字元型別裡一共包含256個整數,每個整數可以代表乙個字元(例如』d』,』&』等),這些整數和字元是完全可以互相替代的

3、ascii碼表裡列出所有整數和字元的對應關係

『a』 97

『a』 65

『0』 48

4、所有小寫英文本母在ascii碼表裡是連續排列的,』a』對應的整數最小,』z』對應的整數最大

5、所有大寫英文本母和阿拉伯數字字元也都符合這個規律

『d』 - 『a』 等於 『d』 - 『a』

『d』 - 『a』 等於 『3』 - 『0』 等於 3 - 0

6、所有字元資料被分成兩組,每組128個,其中一組字元和整數之間的對應關係在所有計算機上都一樣,這些字元對應的整數範圍從0到127

7、另外一組字元和整數之間的對應關係在不同的計算機上可能不同,這些字元對應的整數範圍可能從-128到-1也可能從128到255

『\n』 換行字元

『\r』 回車字元

『\』 \字元

『\」 『字元

『\」』 「字元

8、短整數型別名稱是short這個型別裡包含了65536個不同的整數,其中一半是負數另外一半是非負數。這些數字以數字0為中心向兩邊擴充套件。

9、長整數型別名稱是long這個型別裡包含了2的32次方個不同的整數,其中一半是負數另外一半是非負數。這些數字以0為中心向兩邊擴充套件。

10、整數型別名稱是int在我們的計算機上整數型別和長整數型別完全一樣

11、以上型別都叫做有符號型別

12、每個有符號型別都有乙個對應的無符號型別,無符號型別的名稱是在有符號型別的名稱前加unsigned(例如unsigned char,unsigned int等)

13、每個無符號型別包含的數字個數和對應的有符號型別一樣,只是不包含負數

14、所有整數相關資料型別所包含的數字範圍是互相重疊並逐漸擴大的

15、程式中不帶小數點的數字後加u表示這個數字的型別是無符號整數型別

16、c語言裡使用浮點型別表示帶小數點的數字

17、浮點型別分為單精度浮點型別和雙精度浮點型別

18、雙精度浮點型別可以記錄更多小數點後面的數字

19、單精度浮點型別的名稱是float

20、雙精度浮點型別的名稱是double

21、程式中帶小數點的數字預設是雙精度浮點型別的

22、如果在帶小數點的數字後加f就表示數字的型別是單精度浮點型別

23、c語言裡可以建立新的資料型別,這些建立的資料型別叫復合資料型別,復合資料型別需要先建立然後才能使用

24、c99規範裡引入布林型別這個型別裡包含兩個整數,其中0叫做假,1叫做真真和假都叫做布林值

25、c語言裡任何整數都可以當作布林值使用,0當布林值使用的時候是假,所有其他整數當布林值使用的時候都是真

26、程式中不需要使用布林型別,直接把整數當布林值使用就可以了

27、資料型別和佔位符的對應關係

char和unsigned

char %c

short %hd

unsigned

short %hu

int %d

unsigned

int %u

long %ld

unsigned

long %lu

float %f或%g

double %lf或%lg

%f和%lf會保留小數點後面無效的0,%g和%lg不會保留

28、不同型別儲存區的乙個主要區別就是它們所包含的位元組個數不同

29、sizeof關鍵字可以用來計算乙個儲存區里包含的位元組個數

char和unsigned char 1個位元組

short和unsigned short 2個位元組

int和unsigned int 4個位元組

long和unsigned long 4個位元組

float 4個位元組

double 8個位元組

30、可以當數字使用的內容都可以寫在sizeof關鍵字後面的小括號裡

31、sizeof關鍵字小括號裡對任何儲存區內容的修改不會真正發生

/*

* sizeof關鍵字演示

* */

#include

int main()

C語言字元型別

說 明 字元型 短整型 整型 長整型 單精度浮點型 雙精度浮點型 資料型別 char short int long float double 長 度 1 2 4 4 4 8 long型在64位環境中字元長度為8使用不同的格式控制符可以輸出不同型別的整數,它們分別是 hd用來輸出 short int ...

C語言之字元型別

字元常量是用單引號 括起來的單個字元。例如 char c1 a char c3 9 c 中還允許使用轉義字元 來將其後的字元轉變為特殊字元型常量。例如 char c3 n n 表示換行 在 c 中,char的本質是乙個整數,在輸出時,是ascii碼對應的字元。可以直接給char賦乙個整數,然後輸出時...

C語言 逃逸字元 型別轉換和布林型別

逃逸字元是用來表達無法印出來的控制字元或者特殊字元,它由乙個反斜槓 開頭,後面跟上另乙個字元,這兩個字符合起來,組成乙個字元。b是backspace,在sublime中顯示為bs,如果後面不輸入的,它就什麼結果都沒有,如果輸入的話會覆蓋回退前的那個字元。所以 b是回去但不刪除,它由的終端可能是刪除。...