C语言,实型常量??? 请问c语言里面的实型常量是指什么?

www.zhiqu.org     时间: 2024-06-16
实型常量又称实数或浮点数。在C语言中可以用两种形式表示一个实型常量。
小数形式:
小数形式是由数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量。
注意:小数形式表示的实型常量必须要有小数点。
指数形式:
在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的前后以及数字之间不得插入空格。

严格来说,C语言中没有“实型”(real type)这种数据类型。
C语言中非构造类型只有整型(int、short、long、long long和对应的unsigned修饰的类型,以及同义写法),以及浮点型(包括单精度浮点型float,双精度浮点型double,长双精度浮点型long double)两大类。其中float和double内部储存形式遵循IEEE 754标准,long double取决于编译平台。C语言中的浮点型数内部储存形式为指数计数法分段存储的二进制形式的小数,即使在规定大小和字长精度范围之内也不能严格无误差地表示所有十进制小数、有理数,更不用说实数。(而C语言源代码中除了16进制整数表示的实际存储形式以外,直接表示的所有浮点数都只能是十进制的,因此除非在二进制下也是有限小数(分数形式中分母是2的幂),且不是太长,否则在编译过程中即会产生误差。)
尽管如此,有时候float、double、long double这三者(或者前两者)会被不严格地统称为“实型”。
C语言中,数值常量的后缀(大小写同义)可以表达常量的类型,例如0UL表示unsigned long型数0。如果没有后缀,则通过具体的写法来确定。总的原则是尽可能避免精度损失。不过也不是范围越小越好,例如0是int型而不是char型常量。对于没有后缀的十进制小数(小数部分或整数部分之一完全不写的也算,当作省略了0),默认为double常量,例如3.1415等同于3.1415D。(如果要用float常量,应该使用3.1415f或3.1415F。)对于指数形式的,默认也是double,例如0.329e2(或者0.329E+2之类的也可以)。至于0.329*10^2如果出现在源代码中,会被当做是一个表达式,先计算0.329和10的积,结果再和2作^(位异或)运算。但由于积是double类型的,不能参与位运算,会给出编译错误。
871是int常量,不是“实型”常量。
871.、871.f、871.0F、871.d、871.0D、8.71E+2、0.871e3这类才是“实型”常量。
回答者: 幻の上帝 - 十四级 2010-1-16 19:52

语法上都是对的,只是编程风格的问题,或者叫编码规范。
888.0这个就没必要加.0了,至于0.888写成.888容易使读代码的人错以为是888,所以还是不要这么写

这种问题其实你试一下就知道了。像这种大多数问题都可以试一试先。最后告诉你答案:都是对的!

对的,加个小数点变成了浮点数

C语言中,实型常量是什么意思?什么概念?有什么用?~

实型常量也称为"浮点数",也就是带小数点的实数
1.2 3.5500 3.50000000

实型包括单精度浮点型(float型,占4个字节)和双精度浮点型(double型,占8个字节)
实型常量就是float和double定义的常量,如:
float a=3;
float a=3.2;
double a=3;
double a=3.2;


#逄厘冉# 请教一道关于C语言的题 以下符合C语言语法的实型常量是 - 作业帮
(17815745171):[选项] A. 1.2E0.5 B. 3.14.159E C. .5E-3 D. E15 请简单说一下原因,感谢!

#逄厘冉# 计算机中的实型是什么意思 - 作业帮
(17815745171):[答案] 实型常量又称实数或浮点数.在C语言中可以用两种形式表示一个实型常量. 一、小数形式 小数形式是有数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量.注意:小数形式表示的实...

#逄厘冉# C语言中,实型常量指的就是小数,还是包括整数和小数? -
(17815745171): 实型常量又称浮点常量,是一个十进制表示的符号实数. 符号实数的值包括整数部分、小数部分和指数部分.

#逄厘冉# c语言中,常量,变量,浮点,单精度,双精度是什么意思?举例 -
(17815745171): 实型常量又称实数或浮点数.在C语言中可以用单精度型和双精度型两种形式表示实型常量,分别用类型名float和double进行定义. 实型常量在一般的微型集中占用4个字节,一般形式或者指数形式,数值范围都是-1038~1038,有效数字是7位....

#逄厘冉# 请教4道计算机2级C语言题.1.下列选项中正确的实型常量是A:0 B:3.1415 C:0.329 D:.871正确答案是D.请问B错在哪里?2.下列选项中不正确的实型变量是A:2.... - 作业帮
(17815745171):[答案] 我来告诉你吧,这是计算机二级教材上的题目,我从事计算机二级教学多年,注意仔细看教材1.下列选项中正确的实型常量是A:0 B:3.1415 C:0.329 D:.871正确答案是D.请问B错在哪里?这个题目教材上的B是3.1415小数点后有...

#逄厘冉# C语言关于实型常量的题目.以下选项中不正确的实型常量是?A 2.607E - 1 B 0.8103e2 C - 77.77 D 456e - 2标答是B 但是B为什么错了呢. - 作业帮
(17815745171):[答案] 科学计数方法,e前面的部分不能是小于1的小数.这是数学常识.

#逄厘冉# c语言的数据类型是哪些??? -
(17815745171): int整型,float浮点型,还有字符型等

#逄厘冉# c语言概述 以下选项中,不正确的实型常量是 - 作业帮
(17815745171):[选项] A. 123 B. 1e4 C. 3.640E-1 D. 0.35

#逄厘冉# (13)以下符合C语言语法的实型常量是<br/>??A)1.2E?
(17815745171): 这是指数形式的实型常量 按照c的语法,e前后都必须有数字,并且e后面必须是整数(可以是正的,也可以是负的) 答案不用我说了吧

#逄厘冉# C语言的数据类型有哪些?
(17815745171): C语言的数据类型 数据类型包含两方面的内容:数据的表示和对数据加工的操作.数据的全部可能表示构成数据类型的值的集合.数据全部合理的操作构成数据类型的操作...