怎麼把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。