關於int型和char型之間的轉換

2021-06-19 13:19:14 字數 323 閱讀 8872

我們將乙個整型變數賦值給乙個char型變數的話,就是將相應的ascii碼值的字元送入s變數

ascii碼 48 代表 『0』    ascii 1  代表笑臉  ascii碼 0 代表'\0'

於是char s = 1 ;我們得到的將是笑臉  char s = 48;我們得到 0 char s = 0; 我們得到『\0』

當我們需要得到乙個char型變數的ascii碼的時候,我們可以使其減去'\0',也可以直接將char型變數賦給

整型變數,比如我們有char s = 『a』;  int ss = s; or int ss = s -'/0';都可以得到 int值 97

char 型陣列Int型互轉

include include typedefunsignedcharuchar typedefunsignedintuint 轉換函式 temp 字元型陣列 pout int型陣列 length 字元型陣列的長度 這裡假設字元型陣列裡包含的都是偶數個元素 如果是奇數個數,則需要增加如下處理 檢查l...

c語言int型和char型的自動型別轉換

char a 1 機器碼為0xff unsigned char b 254 機器碼0xfe if a b else 上述 輸出結果 a b 賦值用機器碼寫入記憶體 雖然我們以十進位制為兩個變數賦值,但是變數值在記憶體中是以二進位制機器碼的形式存在。如果十進位制數是負數,它就以補碼的形式存放在記憶體中...

字元型(char)如何轉成整數型(int)

我是乙個新手,這也是我第一次寫部落格,相信很多人應該和我一樣,在剛開始接觸c語言的時候,不知道應該怎麼辦,但是學習的方法就是不停的看書,然後每天都寫一下 不一定要寫得多,哪怕寫乙個程式也可以,最起碼要保持對 的敏感度。當我們在acm上寫題的時候,經常會碰到輸入一串數字,然後對這串數字進行相應的操作,...