当前位置:首页 > 高考励志 > 正文内容

c语言数据类型中“双精度”“单精度”是什么意思?

2024-03-17 14:00:33高考励志1

一、c语言数据类型中“双精度”“单精度”是什么意思?

c语言数据类型中“双精度”“单精度”是什么意思?

双精度,单精度指浮点型数, 双精度 叫 double 型, 单精度 float 型。

double 型 用 64位2进制存放,float 型 用 32位2进制存放。所以,两种数 的 最大和最小 数值范围 不同,数的有效数字个数不同,也就是精度不同。double 型 最大数值

1.7976931348623158e+308 最小正数数值

2.2250738585072014e-308 有效数字 十进制 15 位。float 型 最大数值

3.402823466e+38F 最小正数数值 1.175494351e-38F 有效数字 十进制 6-7 位。详细定义 见编译器 头文件 float.h

二、C语言函数声明中参数类型写在右括号后是什么意思?

说明这个函数需要什么样类型的参数。

三、请问在单片机C语言编程中,用delay延迟的话,1秒程序是什么?单片机晶振为12MHZ?

在Keil里仿真的话,在配置里把晶振调成12MHz,然后在调用delay函数的地方设置一个断点,开始调试程序,运行到断点处,注意程序左边有一个记录当前寄存器和一些状态的窗口,其中,里面有一个是专门记录当前运行了多少时间的变量,记下当前时间T1,然后按F10(不进入子函数)调试,再记录当前时间T2,则延时=T2-T1。

多试几个A,差不多调到1s就够了。

我一般都这么调。

你要想明白其中原理,想自己算的话,你就看看delay的汇编代码段自己算吧。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:http://www.aotaiyeya.com/gklz/66863.html