C语言中%d和%f是什么意思啊?

如题所述

%d表示输入或输出十进制有符号数;%f表示输入或输出浮点数(float,四字节表示);在C语言中输出不同数据时需要用到不同的格式字符,%d是用来输出十进制整型数据的实际长度输出,%f是以小数形式输出单、双精度度数。以下是详细介绍:

1、%d表示输入或输出十进制有符号数;
2、%f表示输入或输出浮点数(float,四字节表示);
3、另%lf表述输入或输出双精度浮点数(double
8字节表示);
4、在输出不同数据时要用不同的的格式字符,比如说这个%d是用来输出十进制整型数据的实际长度输出;%f是以小数形式输出单、双精度度数,隐含输出6位小数;还有很多,如%s(输出字符串)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-26
意思如下:
%d
是输出输入格式
为整型,用于
int
,
short
int;%f
是输出输入格式
为单精度浮点型,用于
float。
C语言简述:
C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。
第2个回答  2019-10-31
%d表示输入或输出十进制有符号数,
%f表示输入或输出浮点数(float,四字节表示)
另%lf表述输入或输出双精度浮点数(double
8字节表示)

int
main(){
int
D;
float
F;
double
LF;
scanf("%d,%f,%lf",&D,&F,&LF);
printf("%d,%f,%lf",D,F,LF);
return
0;
}
第3个回答  2019-12-12
%d表示输入或输出十进制有符号数,
%f表示输入或输出浮点数(float,四字节表示)
另%lf表述输入或输出双精度浮点数(double
8字节表示)

int
main(){
int
D;
float
F;
double
LF;
scanf("%d,%f,%lf",&D,&F,&LF);
printf("%d,%f,%lf",D,F,LF);
return
0;
}
第4个回答  2019-10-23
%d
是输出输入格式
为整型,用于
int
,
short
int
%f
是输出输入格式
为单精度浮点型,用于
float
double
变量要用
%lf,
l

long
的意思。
相似回答