c语言中实型变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中实型变量相关的知识,希望对你有一定的参考价值。

c语言中实型变量实型是不是包括整型?
我是按实数与整数来理解的

实数 包括整数。 这个是数学上的概念。
但C语言中 实型和整型是两组不同的类型。
实型包括float double
整型包括short int long等等。
他们最大的区别在于, 整型表示的是准确的数值。 实型,虽然可以存储整数,但无论整数还是实数,实型存储的都是近似值。追问

那我如果遇到整型的时候
我可以用实型函数吗?
如果可以那我以后就直用实型了 有什么缺陷吗?

追答

从准确值,到不准确值,再回到整型, 那就有可能导致值不准确了。
有时要求结果是必须准确的, 否则会出错。

参考技术A C 语言中的实型变量(float)、以及双精度变量(double)都不包括整型(int)。它们都是独自的数据类型,不存在哪个数据类型包括另外的数据类型。而且它们的数据表示范围也是完全不同的。追问

那我如果遇到整型的时候
我可以用实型函数吗?
如果可以那我以后就直用实型了 有什么缺陷吗?

追答

你这样使用也可以,但是必须要进行数据类型的强制转换。例如:
void main()

int n1 ;

float num = 6.0 ;

scanf("%d",&n1);

printf("result is %f\n", (float)n1/6.0 ; /* 在 n1 前面加上 (float)n1,计算结果才不会出错 */

本回答被提问者采纳

c语言 实型变量

我做题目是遇到这一题,如图,我是菜鸟,不要笑我,什么是实型变量啊?还有,如图,为什么我输入“float countdata;”,就是正确的呢?

首先要分清变量和常量
通俗的说变量是可变的量,在一段程序中,变量值是可变的;常量是不可变的量,在一段程序中,常量值是恒定的。
再说整型和实型
整型是变量或常量所取的值为整数;实型是变量或常量所取的值为实数 。
实数
包括有理数和无理数。其中无理数就是无限不循环小数,有理数就包括整数和分数。

float 是单精度实型,所以是正确的!
够详细吧!
参考技术A 实型变量就是带小数点的数字,只不过在计算机中这个小数的精度受到限制 参考技术B 实型就是一种数据类型
还有什么整型啊 日期型 货币型 布尔型

float 浮点数 就属于实型

可能这道题是想让你输入一个定义实型变量的c语句 他会自动判断你的定义是否正确

以上是关于c语言中实型变量的主要内容,如果未能解决你的问题,请参考以下文章

c语言:输出枚举型变量的值,应该用啥格式说明

c语言 实型变量

c语言的auto和static类型变量

C语言中的整型变量是啥意思?求详解

为啥C语言中bool型变量占用一个字节

单片机C语言中如何将浮点型变量转换成字符串输出