用在输入输出语句中,表示浮点型数据.
#include
int
main()
{
float
printf("a=%f\n
",
a);
//
%f会用a的值代替
printf("input
a
number:");
scanf("%f",
输入的数据会以浮点型存到a中.
return
0;
}
C语言中,输入输出的格式为:输入输出符号("格式化字符串", 参量表),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符.
格式声明由"%"和格式字符组成,如%d、%f等.它的作用是将输出的数据类型转换为指定的格式然后输出.
扩展资料
C语言中格式字符的用法:
第一段:d格式符
①.、%d按整数的实际长度输出.
第二段:O格式符,以八进制数形式输出整数.由于内存单元中的各位的值(0或1)按八进制形式输出,所以呢输出的数值不带符号,即将符号位也一起作为八进制的一部分输出.
第三段:X格式符,以十六进制数形式输出整数.同样不会出现负的十六进制数.同样可以用%LX输出长整型数,也可以指定输出字段宽度.
第四段:U格式符,用来输出无符号型数据,即无符号数,以十进制形式输出.一个有符号整数(int型)也可以用%U格式输出,反之,一个无符号型的数据也可以用% d格式输出.按相互赋值的规则处理.Unsigned型数据也可以用%X格式输出.
第五段:C格式符,用来输出一个字符.一个字符型数据也可以用整数形式输出.
第六段:S格式符,用来输出一个字符串.
①.、%S,的的printf("%S","HELLO");
float类型的字面常量,后面需要加上f或者F来表示是一个单精度浮点数.只所以要这样写,是因为默认的浮点数常量都是double类型.
#includestdio.h
int?main()?
{?
①1;?//这种浮点数字面常量,它的默认类型是double
float?f1?=?1.1f;?//使用小写的f
return?0;
f()是一个函数,f就是这个函数的函数名.
f()这个函数调用完会返回一个值,把这个值赋给a.
就是这样了---
f%在c语言中并没有特殊意义,应为%f.
%f是格式化字符,用于格式化输入输出函数族,作为float(单精度浮点型)的输入输出.
格式化输入函数: scanf, fscanf,sscanf,vscanf,vsscanf等.
格式化输出函数:printf,fprintf,sprintf,vprintf,vsprintf等.
在这类函数中,共性是拥有一个const char *的参数作为格式化字符串,然后根据格式化字符串中的通配符,如%d,%f等,对后续参数进行格式化输入输出.
其中%f的作用,就是指明后续对应参数为float类型,输入输出函数会按照浮点型对该参数做操作.
以上就是土嘎嘎小编为大家整理的C语言函数前面加f相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!