黑马程序员技术交流社区
标题:
关于char类型数据的存储问题
[打印本页]
作者:
qq103613
时间:
2015-7-22 22:47
标题:
关于char类型数据的存储问题
存储原理
char a='a' ----->取出'a'的ASCII码值,97,然后转换2进制,存储在一个字节中
注意事项
1)当把一个字符赋值给一个char类型变量,那么系统首先查这个字符所对应的ASCII码,然后把
这个ASCII值放到变量中
2)根据变量中存储的ASCII值,去查ASCII表中对应字符,然后把这个字符打印控制台上,整形和 字符型可以互相转换。
3)char z = '我'; char字节,一个中文字符占3字节(unicode表),所有char不可以存储中文
4)不支持多个字符,多个字符是字符串
char two = 'ac'; printf("%c\n",two);
作者:
noway190
时间:
2015-7-23 16:08
不错呦。。。。。。。。。。
作者:
wy911011
时间:
2015-7-23 17:04
那我问你,sizeof('a')在内存中占多少个字节呢
作者:
小林儿
时间:
2015-7-23 18:36
wy911011 发表于 2015-7-23 17:04
那我问你,sizeof('a')在内存中占多少个字节呢
4个:lol。。。。。。。。
作者:
杨远鹏
时间:
2015-7-23 19:33
字符常量是占用4个字节的,字符变量是占用一个字节,这个怎么解释
作者:
哒哒萌
时间:
2015-7-23 20:32
回复楼上的,1个字节
作者:
ylxkab
时间:
2015-7-23 21:25
学习了一把
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2