C语言基础题,谢谢了

 我来答
DoramiHe
2017-03-22 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25335 获赞数:59533
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
2.8 下面四个选项中,均是合法整型常量的选项是 A
B选项中的01a错了,原因:以0开头的是8进制数,而八进制数里面是没有a的.
C选项中0668错了,原因8进制数中只能出现0-7.
D选项中0x错了,2e5也有些许问题,原因:0x开头的表示16进制数,但是0x后面至少要加上0至f中的任意一个数才行,零的表示也要0x0,2e5系统默认为double型的数据,表示2乘以10的5次方,如果要将double型的数据赋给int型,编译器就会报警,只要先进行类型转换,如(int)2e5就不会报出警告了.2.9下面四个选项中,均是不合法的整型常量的选项是 D
A选项中--0f1错了,原因:常量不能进行自减运算
B选项中没有不合法的整型常量,
C选项中-018错了,原因:8进制数中只能出现0-7.
D选项中:-0x48eg,16进制中只能出现0至f,-068和03f,8进制数中只能出现0-7.*2.10下面四个选项中,均是不合法的浮点数的选项是 B
A选项中e3错了,e前面一定要带有数字.
B选项中123,系统默认为整形数据,2e4.2,e右边的数可以带负号但一定要是整数.e5,e左边一定要带有数字.
C没有错误.
D选项中-e3错了,e左边一定要带有数字.*2.11下面四个选项中,均是合法的浮点数的选项是B
A选项中5e-9.4错了,原因:e右边的数一定要是整数
B没有错误
C选项中1.2e-.4错了,原因:e右边的数可以带负号但一定要是整数.
D选项中-e3错了,原因:e左边一定要带有数字.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式