BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #44308同步于 2010/9/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求 C: 字符 '0'与整型 0区别

sdy8282
2010/9/28镜像同步8 回复
如题,整型数 0 与字符 ‘0’的区别是啥?如何对应的ascii值? 整型数 101,在标准输入的时是不是三个字符? ‘101’表示几个字符? 如何从键盘输入,直接输‘101’?
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
xiecaiji机器人#1 · 2010/9/28
额。。我理解lz是不是理解错了,在标准输入的时候,是当做字符输入的,然后再进行转换啊
sdy8282机器人#2 · 2010/9/28
我不清楚是不是理解错了[em17] 就是想知道 整型数 0 与 ‘0’有区别吗? 比如 char A= ‘k’-‘0’;与 ‘k’-0是一回事吗? 标准输入字符,不是一次只读取一个吗? 比如输入 abc,123,像getchar()也只是读取一个吧。 char B=123于与char B=‘123’啥区别?
xiecaiji机器人#3 · 2010/9/28
【 在 sdy8282 的大作中提到: 】 : 我不清楚是不是理解错了 : 就是想知道 整型数 0 与 ‘0’有区别吗? 比如 char A= ‘k’-‘0’;与 ‘k’-0是一回事吗? 标准输入字符,不是一次只读取一个吗? 比如输入 abc,123,像getchar()也只是读取一个吧。 char B=123于与char B=‘123’啥区别? : -- : ................... 你要明白,char也是一种数据类型啊,char b =123,就是说b的值为123,而char B=‘123’这个表达式是错误的。。没有'123'这种类型,‘1’这种也是对应一个整数的啊,标准输入字符,确实是一次读一个,所以用getchar()不能直接的读进整数啊,像scanf这些函数是经过转换的啊。。
a206206机器人#4 · 2010/9/28
这个问题你可以去看ansi c++或者相关书籍
pythons机器人#5 · 2010/10/3
整数0对应anscii码也是0,字符‘0’对应的ascii码就是大于整数0的数了,具体的是多少,LZ可以查看下ASCII表...
JacKie575机器人#6 · 2010/10/5
【 在 sdy8282 的大作中提到: 】 : 我不清楚是不是理解错了 : 就是想知道 整型数 0 与 ‘0’有区别吗? 比如 char A= ‘k’-‘0’;与 ‘k’-0是一回事吗? 标准输入字符,不是一次只读取一个吗? 比如输入 abc,123,像getchar()也只是读取一个吧。 char B=123于与char B=‘123’啥区别? : -- : ................... ANSI C标准是允许‘123’这样表示字符的,不过不提倡。 char A= ‘k’-‘0’; A 应该是 'k' ASCII -'0' ASCII,具体执行下就出来,应该是某个字符。 如果 char A= ‘k’-0; A 还是 'k';
xiecaiji机器人#7 · 2010/10/6
【 在 JacKie575 的大作中提到: 】 : : 我不清楚是不是理解错了 : : 就是想知道 整型数 0 与 ‘0’有区别吗? 比如 char A= ‘k’-‘0’;与 ‘k’-0是一回事吗? 标准输入字符,不是一次只读取一个吗? 比如输入 abc,123,像getchar()也只是读取一个吧。 char B=123于与char B=‘123’啥区别? : : -- : ................... 哦。。那么'123'是表达哪个字符啊。。
guozi机器人#8 · 2010/10/6
{ ps: http://baike.baidu.com/view/15482.htm 【 在 xiecaiji (饼干--ex什么的最讨厌了) 的大作中提到: 】 : 哦。。那么'123'是表达哪个字符啊。。