c语言以下选项中合法的实型常数

作者&投稿:冻眉 (若有异议请与网页底部的电邮联系)
以下选项中合法的实型常数是~

c, 实型的结构是:尾数 E 指数,首先尾数和指数都不能省略,尾数可以是整数也可以是小数,指数必须是整数,所以应该是c
不懂得话联系我,求采纳!

我也不是很懂,但是看到了相同的题目,答案是c。

在C语言中,实数有两种表示形式:十进制数形式与指数形式。
1)一般形式的实数:小数形式的实数由整数部分、小数点和小数部分组成(必须要有小数点)。
2)指数形式的小数:指数形式的实数由尾数部分、e(E)和指数部分组成(字母e或E的前后必须要有数字,且其后面的指数必须为整数)。选项A中,5E2.0中E后面的2.0不是整数;选项B中,E前面没有数字;选项D中,E后面没有数字。

5E2.0 : 错在2.0上

E-3 : E前必须有数字

long :关键字,不能做标识符

3Dmax : 不能以数字开头

A.dat : "."为非法字符

在C语言中,实数有两种表示形式:十进制数形式与指数形式。

一般形式的实数:小数形式的实数由整数部分、小数点和小数部分组成(必须要有小数点)。

指数形式的小数:指数形式的实数由尾数部分、e(E)和指数部分组成(字母e或E的前后必须要有数字,且其后面的指数必须为整数)。选项A中,5E2.0中E后面的2.0不是整数;选项B中,E前面没有数字;选项D中,E后面没有数字。

扩展资料:

尾数部分可以是十进制整数或一般形式的十进制实数,指数部分是十进制的短整数(可以带“+”号或“-”号)。数的正负用前面的“+”(可以省略)号或“-”号来区分。

指数形式的实数它的数值可以用公式计算:尾数*10指数。

这种形式类似数学中的指数形式。在数学中,一个可以用幂的形式来表示,如2.3026可以表示为0.23026×10^1 2.3026×10^0 23.026×10^-1等形式。在C语言中,则以“e”或“E”后跟一个整数来表示以“10”为底数的幂数。2.3026可以表示为0.23026E1、2.3026e0、23.026e-1。

C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。如e3、5e3.6、.e、e等都是非法的指数形式。注意:在字母e或E的前后以及数字之间不得插入空格。

参考资料来源:百度百科-实型常量



第一题应该是.2e0正确
指数形式的浮点常量需满足,e前面有数字,e后面有整数
5e2.0后面是实型数,e-3前面没数字,1.3e后面没整数

第二题是_2Test正确
用户标识符需满足:只能以数字、字母、下划线组成,且最前面只能是字母或下划线,且不能与C的关键字相同
long是C的关键字,3DMAX以数字开头,A.dat有非法的“.”

都是基础题目:
1. 实型常数的用法
E前面必须有数字,且为整数;后面可以有数字,并且必须为整数。

2. 什么是用户标识?是指变量吗?
变量不能够以数字打头,不能够跟关键字、数据类型同名,不能够包含一些特殊字符,如:.

1.
5E2.0 : 错在2.0上
E-3 : E前必须有数字.

2.
long :关键字,不能做标识符.
3Dmax : 不能以数字开头.
A.dat : "."为非法字符.


以下选项中,合法的一组C语言数值常量是( )。 A)028 .5e-3 .0xf B)1...
3.e5这是double类型的指数形式呀(3.0E+5)。按照C语言,指数形式的整数部分,小数点,小数部分都可以省略,它只不过是省略了小数部分而已。

以下选项中合法的用户标识符的是 A long B -2Test C 3Dmax D A.dat...
D选项中A.dat标识符中不允许出现“.”等特殊的符号,所以说能够作为用户标识符的只有B。标识符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。

12)以下选项中可作为C语言合法整数的是
只有答案C正确。A)不是数的表示法,二进制数确实不能直接用在C语言源程序中,但是10110也不能说就是二进制数,也可以是“一万零一百一十”,不过错并不仅在这,还在于后面的B,所以它啥也不是。B)只能说是一个由数字字符组成的串(没有引号),在日常生活中虽可以当作386这个数,但是C有规定,...

以下选项中合法的C语言赋值语句是() A.a=b=34 B.a=34,b=34 C.--i...
D 第一个选项中赋值语句只能一次赋一个值,第二个加分号,第三个没有等号

以下选项中合法的c语言赋值语句是: A、 a=b=58 B、 a=58,b=58 C...
c语言赋值右边只可以是变量,不能出现表达式!自加加和自减减只能是常量,强制性类型转换表达式(int),int 一定要用括号括起来!A、 B看起来都不错,但是我觉得四个选项都不对,C语言讲究严谨,四个选项在最后都没加分号!学过都好久啦!这只是凭我的经验!A选项如果写成这样就一定不对啦!int...

以下选项中可作为C语言合法常量的是 A)-80. B)-080.C)-8e1.0.D)-80....
A 的定义是合理的 表示一个double型的常量。B 的定义有问题 因为80前面加个零表示 8进制数 8进制数当中不可以有8这个数字。C和D 的定义也有问题,正确的用法为 +号或-号开头,中间是一个任意常数可以为整型也可以为浮点型 紧接着是e,之后必须为一个整型数,不可以是浮点数。例如:-8e3 表示 -...

以下选项中,合法的C语言数字常量是 __ ?
错在:A. 028八进制没有8 C.4e1.5 e后面只能是整数 D. 10,000 数字中间不能有逗号

以下选项中,合法的c语言赋值语句是
题目要求是赋值语句,A,B都没有分号只是赋值表达式,你看你书上,你写错了,C,D都有分号,但C不符合赋值要求,所以选D

以下选项中合法的用户标示符是 A.long B.scanf C.Main D.struct_百 ...
C是可以的;A long是长整型 B.scanf是输入函数 D.struct是结构定义用的的 long\/scanf\/struct都是c语言的保留字,都不是给用户用的,所以这三个都不是 合法的用户标示符 Main为什么是对了,main函数是c语言固定入口,按理也是不能用的,当要注意这里的是大写的Main,c语言是区分大小写的,Main是...

以下选项中可作为c语言合法整数的是A.10110B B.0xffa C.x2a2 D.03...
A不对,因为C语言没有后缀为字母B的整型常量。C语言不支持二进制整型常量。C不对,数值必须以数字开头,16进制数以0x开头,但这个是字母x开头的。D不对,16进制以0x开头。B是合法的16进制整数。

台儿庄区18871418396: C语言中题目:以下选项中正确的实型常量是() A 0B 3.1415 C 0.329*10D .871我选B,但答案是D,想问为什么? -
石喻活血:[答案] 正确答案应该是B、D,3.1415和.871(0.871的0可以省略)都是实型常量.

台儿庄区18871418396: 请教一道关于C语言的题 以下符合C语言语法的实型常量是 -
石喻活血:[选项] A. 1.2E0.5 B. 3.14.159E C. .5E-3 D. E15 请简单说一下原因,感谢!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网