C语言中,实型数据和浮点型数据是啥关系

C语言中,实型数据和浮点型数据的关系?
分别包含那些部分?是包含关系,范围交叉关系,还是没有关系??
我说的是C99

从数学角度来看实数是相对于虚数来说的,它包含无理数和有理数,而在计算机中因为硬件的限制是不可能完全表示无理数的,只能进行精度取舍,所以在C语言中实数类型和浮点数类型实际上表示的是同一个意思,在C语言中一般用float表示单精度数,一般占32个2进制bit位,double类型表示双精度数,一般占64个2进制bit位,long double类型表示多精度浮点数,一般有64位、80位、128位等等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-16
应该是包含关系把,实型数据包括浮点型和双精度浮点型本回答被提问者采纳
第2个回答  2012-02-16
包含关系,不过C语言中没有专门的实数类型,只有整数类型和浮点类型。追问

恩,在C中数据类型分类没有实数类型,但是书上有提到。
浮点类型=实数类型+复数浮点类型?是吗
谢谢补充

追答

实数类型=浮点类型+整数类型;
复数类型=实数类型+虚数类型。
顺便问下,楼主高中毕业了吗?

第3个回答  2012-02-16
实型就是浮点型,包括单精度和双精度
第4个回答  2020-05-19
C语言的实型变量,分为两种:
(1)单精度型。类型关键字为float,一般占4字节(32位)、提供7位有效数字。
(2)双精度型。类型关键字为double,一般占8个字节、提供15~16位有效数字。
相似回答