全部问题 > 当前问题

对字符的运算感觉很乱~

比如

(一)

这两个分别代表了了多少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




①輩子錇乐乐 2016-9-14 11:04:03

共 1 个回答

初一 2016-9-14 15:42:05

(一)这两个分别代表了了多少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 其实你不用纠结这么多   把习题理解就好了

问题来自: 字符类型