当前位置:首页 » 编程语言 » c语言均是不合法的浮点数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言均是不合法的浮点数

发布时间: 2023-05-29 15:18:42

⑴ 下面四个选项中,均是不合法的浮点数的选项是( ) A.160 0.12 e3 B.123 2e4.2 e5 C.-18 123e4 0.0 D.-e3 234

选B和D
A中0.12是合法的
C中123e4和0.0是合法的

⑵ 下面四个选项中,均是不合法的浮点数的选项是

下面四个选项中,均是不合法的浮点数的选项是(b. 123 2e4.2 .e5)。

b中的“123”是余毁型整数,不是浮点数,“2e4.2”的指数是4.2不满足浮点数的规则余判必须是整数,“.e5”中的“.e”不满足浮点数的规则,所以b中3个数均不是浮点数。

a中的“160.”、“0.12”是正确的,竖猜c中的“123e4”、“0.0”是正确的,d中的“.234”、“1e3”是正确的。

浮点数有以下两种表示方式:

1、十进制数形式

由数码0~ 9和小数点组成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。

2、指数形式

由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为a E n (a为十进制数,n为十进制整数)其值为 a*10^n。如:2.1E5 (等于2.1*10的5次方)、3.7E-2 (等于3.7*10的-2次方)。

以下不是合法的浮点数:345 (无小数点)、E7 (阶码标志E之前无数字)、-5 (无阶码标志)、53.-E3 (负号位置不对)、2.7E (无阶码)

(2)c语言均是不合法的浮点数扩展阅读:

浮点数的分类:

浮点数类型变量分为两类:单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符。

单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。

⑶ c语言均是不合法的浮点数的选项是

选b。
规则1(含.类型茄哪) .前后至少有一个数字,
规则2(含e或颤尺码E)e前后必须都有数字,前困桥面不限可以为小数,后面必须为整数可负

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

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左边一定要带有数字.

⑸ C语言实型常量问题

选B
第虚灶一个是整数陵誉银,不是浮点数,第二个4.2是错的,不能为小数,第三个的e前面尺宴必须至少有一位数且不能有单独小数点。
D项的最后一个,-e3不对,前面至少有一位数且不能有单独的小数点

⑹ c语言中 123是合法的浮点数吗 .234是合法浮点数吗 为什么

.234合法,只是省去了0,其实是合法的

⑺ 帮忙解答下这份C语言设计习题

从3.3开始
AABCC ADBBA ?CDCD AC?

⑻ C语言的合法浮点数

1 B
A 0.12 C 123E4 0.0 D 1E3 .234正确.
2.
A 5E-9.4 B-.06 C123E 1.2E-.4 D-E3错的 所纳郑埋丛脊以没有答案 这个运行一下洞蚂就能证明...

⑼ C语言中如何判断是不是合法浮点数

好象没有什么简单裤虚芹的办法,只能自己根据誉握规则写函数判断了.
一般来说不需要做这个判断,可以胡毕直接判断atof(s)!=0.0;如果s不是浮点数,atof返回结果为0.0,当然这样有一个问题就是不能输入0.

⑽ C语言中如何判断是不是合法浮点数

好象没有什么简单的办法,只能自己根据规则写函数判断了.
一般来说不需要做这个判断,可以直接判断atof(s)!=0.0;如果s不是浮点数,atof返回结果为0.0,当然这样有一个问题就是不能输入0.