若定义一个chat a=“\1”,这是不是代表数字1
你的题目没有看懂,有“chat”这一类型吗?你的a是数组吗?
char a ='\1'表示的是字符,不是数字;
实验证明,这样写是错误的,char字符赋值不能用双引号
如果想要将char类型的变量a代表1的话,直接 char a='1',就可以呀。。。
char类型的赋值使用的是单引号,而且你的char还写错了,使用/的话输出的好像是ascii码
如果想要将char类型的变量a代表1的话,直接 char a='1',就可以
既然是char类型,怎么会是1呢
写法为:char a='1',要用单引号,不能用双引号。
至于定义的char值都对应是什么,你可以查询Asc11表
http://baike.baidu.com/link?url=eRGl2JfmaAHG4QBmaVuT0rTZxj2t6iAq5viqbtAkx1CGhBHFuZVJCegMAWAxiF36kjp6hG0hT3xvQzimNR08xGgk1A4qSAxvdgHvuBj4YF0P9bzpQEx7Bngy0ONn7dgM