怎麼把char轉成int

怎麼把char轉成int

char轉成int的方法:

C語言中char類型本身就是整型類數據變量,可以直接賦值給int變量。

char佔一個字節內存空間,可表示的有符號數爲-128~127,無符號數0~255。

C語言中字符是按其ascii值進行存儲的,如,字母‘a’,其實際存儲在內存中的數據爲97,只是在輸出時,因格式串的不同,表現出來的形式不同:

printf(“%c”,‘a’);//按字符輸出,顯示a。

printf(“%d”,‘a’);//按整數輸出,顯示97。

printf(“%x”,‘a’);//按16進制輸出,顯示61。

int佔四字節內存空間,char賦值給int,系統自動進行高位補符號位,如,正數前補0,負數前補1。