當前位置:首頁 » 編程語言 » c語言數字48
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言數字48

發布時間: 2023-05-02 14:43:10

Ⅰ 重金!!!c語言,代碼中的45和48怎麼來的,有什麼含義,有什麼用

45和48都是字元的ASCII碼
45是【減號】
48是【數字0】
r-48,即將以char型的數字r轉化為int型數字

Ⅱ C語言問題 為何這個等於48

'\x30' 字元常量 定義的 數值 以 \x 開始的常數 是 16進制,所以 30 就是 16進制 0x30。
換算成 10進制 = 3*16+0 = 48. 所以,對應的 ASCII 字元 是 '0' , 它的 ASCII 值等於 48。

Ⅲ c語言吧,輸出後c=48為什麼

這個問題很好。
在c語言里,單引號裡麵包含的是一個字元,雙引號裡麵包含的是一串字元。
不過,在C語言的具體實現的時候,字元等同於整數。
所以,看起來不正確的char
c='100';在C語言中,會把'100'當做一個整數,0x313030,
因為char類型只佔用一個位元組,所以0x313030的前面兩個位元組被舍棄,最後char
c的值是0x30.
0x30是字元'0'的ASCII碼。
所以變數c,輸出字元是0,輸出整數是0x30也就是48.

Ⅳ 在C語言中為什麼將整型數字轉化為字元型是變成字元型數字加48,變成字母加87而不是97

你說的是轉換成ASCII碼當然是加97(0x61='A'),這里說的意思我理解是轉換為十六進制的A,也就是說將數據0~15轉換為『0』,『1』.....『A',』B『,』C',『D』,『E』,『F』;這樣來說你能清楚吧,數字10轉為十六進制為A,也就是ASCII的0x61,當然是加87了,其餘以此類推。

Ⅳ C語言填空題,為什麼兩個橫線上循環內填i+48,以及char c的作用是什麼,為什麼要輸入它求詳細解釋!

i+48的作用是把i的值轉換為字面等值的數字字元(把0轉換為'0',1轉換為'1',……)

draw(int m,int n,char c)的作用是在一行上先有m個空格,然後是n個字元c。這里char c是用來接受這個要輸出的字元c的。

Ⅵ 求C語言大神!!『0』不表示48嗎最終的k和a的值如何得出啊

'0' 是字元常量,數值等於 10 進制 48。
這里,你不需要記憶 '0' 等於 48 。
你只要記住 '9' - '0' = 9; '8' - '0' = 8; ...; '2' - '0' = 2; '1' - '0' = 1; '0' - '0' = 0。
這是簡單的方法 把 字元 (數字) 轉 成 整型 量。

你的 a[k] 是 字元 '0' 到 '9', 減去 '0', 就得 0 到 9。
類似的, 整型 0 到 9, 轉為字元 '0' 到 '9', 用 +'0' 就可。例如:9+'0' 得 '9'。