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

发布网友 发布时间:2022-03-29 08:55

我来回答

14个回答

懂视网 时间:2022-03-29 13:16

c语言中f指float,是用float的格式表示数字的意思。

  

  C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

  

  C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

热心网友 时间:2022-03-29 10:24

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

1、%d表示输入或输出十进制有符号数;

2、%f表示输入或输出浮点数(float,四字节表示);

3、另%lf表述输入或输出双精度浮点数(double 8字节表示);

4、在输出不同数据时要用不同的的格式字符,比如说这个%d是用来输出十进制整型数据的实际长度输出;%f是以小数形式输出单、双精度度数,隐含输出6位小数;还有很多,如%s(输出字符串)

热心网友 时间:2022-03-29 11:42

意思如下:

%d 是输出输入格式 为整型,用于 int , short int;%f 是输出输入格式 为单精度浮点型,用于 float。

C语言简述:

C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具。C语言的运算异常丰富,除了控制语句和输入输出以外的几乎所有的基本操作都为运算符处理。除了常见的三大类,算术运算符、关系运算符与逻辑运算符之外,还有一些用于完成特殊任务的运算符,比如位运算符。

热心网友 时间:2022-03-29 13:17

%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;
}

热心网友 时间:2022-03-29 15:08

已解决问题
收藏
转载到QQ空间
C语言中,输出格式有哪些,解释下。
[ 标签:c语言
输出,输出,格式 ]
小梅
回答:3
人气:10
解决时间:2010-03-13
12:07
检举
满意答案
%d
输出10进制整数格式,有符号数,比如-100、200等整型(char/int/short)。
%c
输出字符,比如'A','B','$',char型
%f
输出单精度浮点数,float类型
%u
输出无符号整数,unsigned型。
%s
输出字符串,一般都是输出一个char数组的所以字符
%lf
输出双精度浮点数,double类型
%x
按16进制输出整数
%o
按8进制输出整数

热心网友 时间:2022-03-29 17:16

它们是格式化输入输出函数scanf,printf中的格式说明,由“%”加“格式符”组成,%d说明是整形格式,%f说明是浮点型格式(即实数,带小数点的),例如
printf("%d%f",a,b)的意思是按整数型式输出a的值,按浮点数形式输出b的值!
先去了解一下格式化输入输出函数scanf,printf就什么都明白了

热心网友 时间:2022-03-29 22:22

%d 是输出输入格式 为整型,用于 int , short int
%f 是输出输入格式 为单精度浮点型,用于 float
double 变量要用 %lf, l 是 long 的意思。

热心网友 时间:2022-03-30 01:20

例如printf(%d,a)即表示输出的a
的格式为整数。
而%d表示整数的意思,而%f表示浮点数,即小数点后精确四位

热心网友 时间:2022-03-30 04:35

在C语言中,“%d”用于输出int整形数据,“%f”用于输出float浮点型数据。

热心网友 时间:2022-03-30 08:06

这是输入输出控制符。
%d是说输入输出十进制整数。%f书输出浮点数。
你应该把全部的代码贴进来。
应该是scanf("%d",&a);//就是说输入十进制整数。
printf("a=%f",a);//输出浮点数。

热心网友 时间:2022-03-30 11:54

代表数据类型~
%d
是整型
%f
是浮点型
通常用在printf或者scanf函数中~

热心网友 时间:2022-03-30 15:59

分别表示输出整形(%d)和浮点型数据(%f)。

热心网友 时间:2022-03-30 20:20

%d是指以整形输出
%f是以单精度输出

热心网友 时间:2022-03-31 00:58

比如显示小数点后3位:%.3f

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com