c語言加減乘除簡單程序 C語言,字符型數(shù)據(jù)可不可以進行加減運算?
C語言,字符型數(shù)據(jù)可不可以進行加減運算?C語言,字符型數(shù)據(jù)可不可以進行加減運算?為什么C語言的字符型可以進行數(shù)值運算?這是從字符數(shù)據(jù)存儲在內(nèi)存中的方式來解釋的。實際上,在C語言中,字符數(shù)據(jù)是以二進制形
C語言,字符型數(shù)據(jù)可不可以進行加減運算?
C語言,字符型數(shù)據(jù)可不可以進行加減運算?
為什么C語言的字符型可以進行數(shù)值運算?
這是從字符數(shù)據(jù)存儲在內(nèi)存中的方式來解釋的。實際上,在C語言中,字符數(shù)據(jù)是以二進制形式存儲在內(nèi)存中的。把一個字符存儲在內(nèi)存中是不正確的。在對字符數(shù)據(jù)進行加減運算時,系統(tǒng)首先以不可見的方式將字符數(shù)據(jù)轉(zhuǎn)換為int數(shù)據(jù),然后進行加減運算。因此,就字符數(shù)據(jù)在存儲器中的存儲方式而言,字符數(shù)據(jù)可以用于數(shù)字運算,而字符數(shù)據(jù)的數(shù)字運算實際上是與字符本身相對應(yīng)的asic碼的相應(yīng)數(shù)字運算。