黑马程序员技术交流社区
标题:
关于char问题
[打印本页]
作者:
星河鹭起
时间:
2014-5-1 11:42
标题:
关于char问题
在论坛上看到个关于改错的题目:
只要代码是unsigned char int a=0;
char的取值范围是-128-127 或者ASCII码字符(MJ的\iOS开发快速入门教程\0 9.C语言7-基本数据类型和类型修饰符 中说了char的取值也可用ASCII码字符)
我看回复 都说是因为取值问题。
我的问题是:
char 的取值既然也可以用ASCII表表示的话,0在ASCII码字符中表示空,这个应该也是那位同学的错误之一吧。
请各位大神帮忙解惑下。
作者:
星河鹭起
时间:
2014-5-1 13:49
马凯文 发表于 2014-5-1 12:17
题目上你多写了一个int
你说的没错,0 是表示 空,全称 空字符,它也是一个字符。0~31及127(共33个)是控制 ...
不好意思,写int顺手了。明白了,就是说如果用char定义的时候,0表示的是字符??并不是空吧
作者:
桑托尔
时间:
2014-5-2 09:10
替楼上回答你,对。他表示的是字符,这次字符表示的东西是空。
还有无论是unsigned还是signed,long还是short,这些都是修饰整形“int”的
不需要在char、double和float前面加这些
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2