c语言 实型变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言 实型变量相关的知识,希望对你有一定的参考价值。
我做题目是遇到这一题,如图,我是菜鸟,不要笑我,什么是实型变量啊?还有,如图,为什么我输入“float countdata;”,就是正确的呢?
首先要分清变量和常量通俗的说变量是可变的量,在一段程序中,变量值是可变的;常量是不可变的量,在一段程序中,常量值是恒定的。
再说整型和实型
整型是变量或常量所取的值为整数;实型是变量或常量所取的值为实数 。
实数
包括有理数和无理数。其中无理数就是无限不循环小数,有理数就包括整数和分数。
float 是单精度实型,所以是正确的!
够详细吧! 参考技术A 实型变量就是带小数点的数字,只不过在计算机中这个小数的精度受到限制 参考技术B 实型就是一种数据类型
还有什么整型啊 日期型 货币型 布尔型
float 浮点数 就属于实型
可能这道题是想让你输入一个定义实型变量的c语句 他会自动判断你的定义是否正确
c语言中实型变量
c语言中实型变量实型是不是包括整型?
我是按实数与整数来理解的
但C语言中 实型和整型是两组不同的类型。
实型包括float double
整型包括short int long等等。
他们最大的区别在于, 整型表示的是准确的数值。 实型,虽然可以存储整数,但无论整数还是实数,实型存储的都是近似值。追问
那我如果遇到整型的时候
我可以用实型函数吗?
如果可以那我以后就直用实型了 有什么缺陷吗?
从准确值,到不准确值,再回到整型, 那就有可能导致值不准确了。
有时要求结果是必须准确的, 否则会出错。
那我如果遇到整型的时候
我可以用实型函数吗?
如果可以那我以后就直用实型了 有什么缺陷吗?
你这样使用也可以,但是必须要进行数据类型的强制转换。例如:
void main()
int n1 ;
float num = 6.0 ;
scanf("%d",&n1);
printf("result is %f\n", (float)n1/6.0 ; /* 在 n1 前面加上 (float)n1,计算结果才不会出错 */
以上是关于c语言 实型变量的主要内容,如果未能解决你的问题,请参考以下文章