a+'0' 和 a-'0'的区别
生活随笔
收集整理的這篇文章主要介紹了
a+'0' 和 a-'0'的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在C語言的使用過程中,會經常遇到與字符 ‘0’ 進行運算的情況,那他們的區別是什么,我在這個地方將它們記錄下來:
在ASCII表中,可以查到字符’0’對應的十進制數為48.
然后進行如下的運算。
結果為:
首先,給int類型a賦初值49,輸出其對應的ASCII碼為字符’1’.然后讓a 加上’0’,發現表達式的值為97 = 49 + 48,對應的ASCII碼為字符’a’.所以a + '0’指的是加上字符’0’對應的十進制48,把a變成字符類型。
同樣,給字符型b賦初值’a’,輸出其對應的十進制整數為97.然后使b-‘0’,得到表達式的值49 = 97 - 48,對應的ASCII碼為字符’1’。所以b - '0’指的是減去字符’0’對應的十進制48,把b變成int類型。
總結
以上是生活随笔為你收集整理的a+'0' 和 a-'0'的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 办公室文化
- 下一篇: 劳易测光学测距传感器AMS 348i 1