关于chat型输入数字。。。

若定义一个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