C语言 基础题(数据类型的)

*2.8下面四个选项中,均是合法整型常量的选项是。A)160B)-0xcdfC)-01D)-0x48a-0xffff01a986,0122e50110xe06680x*2... *2.8 下面四个选项中,均是合法整型常量的选项是 。 A)160 B)-0xcdf C)-01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x *2.9下面四个选项中,均是不合法的整型常量的选项是 。 A)--0f1 B)-0Xcdf C)-018 D)-0x48eg -0xffff 017 999 -068 0011 12,456 5e2 03f *2.10下面四个选项中,均是不合法的浮点数的选项是 。 A)160. B)123 C)-.18 D)-e3 0.12 2e4.2 123e4 .234 e3 .e5 0.0 1e3 *2.11下面四个选项中,均是合法的浮点数的选项是 。 A)+1e+1 B)-.60 C)123e D)-e3 5e-9.4 12e-4 1.2e-.4 .8e-4 03e2 -8e5 +2e-1 5.e-0 数据类型学的不是很好,请各位说下答案啊,最主要的想各位说下为什么,都注释下吧,谢谢啦 展开
 我来答
msjy哦是0036
2014-06-22 · TA获得超过226个赞
知道答主
回答量:116
采纳率:0%
帮助的人:125万
展开全部
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

提交
取消

辅 助

模 式