在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统计的是除此之外的字符;当然可以整体输入和输出啊,你这里定义的是字符形式的变量,定义成字符串就行了,而且这里的输入已经是整体输入了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)