对字符的运算感觉很乱~
比如
(一)
这两个分别代表了了多少ASCII码?
char 12
char '12'
(二)
在进行运算的时候 下列a分别是多少?
char '12'
char 12
char '1'
char 1
(1)a='12'+'1'
(2)a='12'+1
(3)a=12+'1'
(4)a=12+1
(一)这两个分别代表了了多少ASCII码?char 12 这个定义是错误的 要么定义变量 要么定义常量 你这个什么都不是char '12' 数字字符对应的ASCII码只有0到9 所以不管是几位的数字字符 只看最后一位数字 2和12以及22等等对应的ASCII码都是50 (二)在进行运算的时候 下列a分别是多少?char '12'char 12 char '1'char 1(1)a='12'+'1' =99(2)a='12'+1 = 51(3)a=12+'1' =61(4)a=12+1 =13 其实你不用纠结这么多 把习题理解就好了