dig在单片机的C语言中的意思?

dig在单片机的C语言中的意思?,第1张

在单片机C语言中,dig通常是Digital Input的缩写,表示数字输入。它用于从外部读取一个数字输入信号的状态(例如,传感器输入),通常用于检测、测量和控制外部设备的状态。

在C语言中,可以使用端口地址和引脚号等参数来控制数字输入输出。通常使用C语言来编写控制程序,包括处理数字输入、控制数字输出和执行其他任务。在单片机应用中,dig等输入和输出函数通常都是由芯片厂商提供的标准库函数,程序员只需要调用这些函数即可实现特定的输入输出功能。

计算里存放浮点型数据,并不能精确表示。

这两个宏在float.h头文件下面,用来说明double、float两种数据类型有效数字的位数,注意不是小数点后面的有效位数,而是所有位数。

#define DBL_DIG         15                      /* # of decimal digits of precision */

#define FLT_DIG         6                       /* # of decimal digits of precision */

float能保证的有效位数最多是6~7位,完全能保证的是6位,double是15~16位,完全能保证的是15位。

 

比如:

 float f = 123456.11111

 printf("%f\n",f)

输出:

可以看到,超过7位之后的数字就不能保证了。

程序共有3个for循环,第一个是在输出输入的字符,第二个是在统计各字符的个数,第三个是在输出0-9的字符个数,统计字符的过程就是第二个for语句,第一个if统计的是0-9的数字,第二个if语句统计的是空格,第三个if语句统计的是a-z和A-Z字母的大小写,最后一个else统计的是除此之外的字符;

当然可以整体输入和输出啊,你这里定义的是字符形式的变量,定义成字符串就行了,而且这里的输入已经是整体输入了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11755999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存