永发信息网

C语言中0x88能算的上是一个字符吗?小弟初学C语言不太懂..谢谢各位大侠啊

答案:3  悬赏:40  手机版
解决时间 2021-03-24 22:19
C语言中0x88能算的上是一个字符吗?小弟初学C语言不太懂..谢谢各位大侠啊
最佳答案
1、16进制数字0x88可以表示一个字符。
2、0x88不在标准ASCII字符集中,它在扩展的ASCII集中,所以用char类型存储和表示可能会有一些问题(例如有可能会截断)
3、可以直接用0x88向字符变量赋值,不过会有警告信息,通常是用转义字符来完成这个工作,例如:box[0]='\x88';其中的'\x88'是转义字符,表示把十六进制数字88表示的字符赋值给box[0]
全部回答
算是一个字符,必须 能是一个字符,如果不行,有时候可能是编译器的版本问题
不能,你可以运行一下以下代码试试
#include
void main()
{
char ch;
ch=0x88;
printf("%c",ch);
}
它会提示你:truncation from 'const int' to 'char',意思是不能从'const int' 到'char'赋值,0x88是一个十六进制数,不能赋值给char类型,但88却能,88是十进制数,88可以代表一个ascall码,一个ascall码对应一个字符,字符对应的ascall码只能是十进制,所以十六进制的0x88不能表示字符。追问谢了,那书上不就错了.还什么清华大学出版社.....
最后问一下TURBOC C2.0里面能这样表达吗?追答没用过,你试试吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宾的成语有哪些成语
单选题华盛顿会议上,美、英、法、日签订的“
一个男孩给一个女孩出了一道数学题2i+3u>3(3
一个贼。在屋梁上走,是什么成语?
我家在20层,对面马上要建栋30层的住宅楼,楼
从金高路巨峰路到16号线地铁多少时间
说话中动作多的人心理是怎样的
关于追问与追答
除牛津剑桥外,英国还有哪些好学校
楼下新开了一家诚帝厨电,我去看了一下,质量
三星 se-208可以刻录什么盘
请问佳能6OD和5OD机身比较那个好点?
衰shuai可以读成sui吗
2009长笛一级考级的曲目
珍惜时间的名言警句 字数一少
推荐资讯
华为手机怎么登录VIVO的账
对了9道,请问这样的概率有多大
小米担当有机小米二级与一级哪个好?
平安寨在哪里啊,我有事要去这个地方
如何利用PHP Cake框架构建应用
我想买三星手机屏幕,国产的和韩产有什么区别
这些菜怎么样?
急求!从南充长途汽车站发到广元的汽车时刻表
30米长,高4米,厚30厘米,钢筋砼挡土墙多少
什么样的女人,男人会动情交心?求解答
从宁波怎么样去横店方便?大巴还是火车 怎么
将正偶数按和下方式排成5列:第1列空
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?