这个C语言程序中,c—0字符是为什么?为什么要减零字符?如图

高手们,打扰一下,这个C语言程序中,c—0字符是为什么?为什么要减零字符?如图
最新回答
凉秋瑾言

2024-10-22 13:57:29

取出数字字符对应的数,因为ASCII码中数字字符是按照'0'~'9'的顺序递增1来取值的,也就是说'1'-'0'=1,'2'-'1'=1,依此类推。那么,'2'-'0'=2,得到的数2正好是'2'表示的数,这就是减'0'的原因,当然前提是必需是数字字符才能正确运算
你刚好出现

2024-10-22 13:25:05

这是为了获取真正的整数,因为字符‘9’其ascii码值并不是9,减去字符‘0’后就编成了9,其他数字也是一样