C语言中%d和%f还有%c有什么区别
更新日期:2024.06.01
1、%d,d格式字符。用来输出十进制整数,按整型数据的实际长度输出。
2、 %f ,用来输出实数(包括单双精度),以小数形式输出。
C语言中对于不同类型的数据用不同的格式字符,这两个都是printf函数格式字符。
扩展资料
u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。
c格式符,用来输出一个字符。
s格式符,用来输出一个字符串。
f格式符,用来输出实数(包括单双精度),以小数形式输出。
e格式符,以指数形式输出实数。
g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零。
参考资料:格式字符_百度百科
%d是int型数据的通配符
%f是float型数据的通配符
%c是char型数据的通配符
常用在printf等构建字符串的函数中
%c,后边的参数当字符处理;
%d,后边的参数当整数处理;
%f,后边的参数当浮点数处理。
融废启1538 :答:c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。以上都是输出格式控制符,谢谢!
融废启1538 :答:d是显示10进制的整数,%c是显示单个字符,%f是显示浮点数(可简单的认为是小数的一种) printf("%d %c %f", 5, 'A' , 2.5 )
融废启1538 :答:1、%d,d格式字符。用来输出十进制整数,按整型数据的实际长度输出。2、 %f ,用来输出实数(包括单双精度),以小数形式输出。C语言中对于不同类型的数据用不同的格式字符,这两个都是printf函数格式字符。
融废启1538 :答:2、%c 表示字符。3、%d表示有符号十进制整数。4、%f 表示浮点数(包括float和doulbe)。5、%e(%E)表示 浮点数指数输出[e-(E-)记数法]。6、%g(%G) 表示浮点数不显无意义的零"0"。7、%i表示有符号十进制整数(与%d相同)。8、%u表示无符号十进制整数。9、%o表示八进制整数 e.g. 0123。10、...
融废启1538 :答:d是用来输出十进制整型数据的实际长度输出 c是以字符形式输出,只输出一个字符 f是以小数形式输出单、双精度度数,隐含输出6位小数 还有很多,如%s(输出字符串)等等 那么怎么用呢?例如在printf输出数据时 int n=5;printf("%d",n);这样就输出了。printf函数格式字符:C语言中对于不同类型的数据用...
融废启1538 :答:c d f 分别是字符型变量 整型变量 和浮点型变量 就是给你的变量定个类型 像%d就是告诉电脑你的数据是整数 通常在printf 和 scanf中要用到
融废启1538 :答:%f用来输出实数,以小数形式输出,%e以指数形式输出实数,%g根据大小自动选f格式或e格式,且不输出无意义的零。scanf(控制字符,地址列表)格式字符的含义同printf函数,地址列表是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。如scanf("%d%c%s",&a,&b,str);...
融废启1538 :答:C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:1、%d,表示按整型输出后面给出的变量的值。2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“...
融废启1538 :答:d 表示有符号十进制整数, %c 表示字符。这一类符号是“格式说明”用于格式输入与格式输出,就是我们常见的printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式说明。其中%d,用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一...
融废启1538 :答:这一类符号是“格式说明”,用于格式的输入与格式的输出,就是当printf和scanf函数中在输入输出时,对不同类型的数据(如int,float,char等)要使用不同的格式来进行说明。d,用来输出十进制整数。f,用来输出实数(包括单,双精度),以小数形式输出,默认情况下保留小数点6位。c,用来输出一个字符。s,...