c语言中%d,%f,%u这些东西都是什么意思啊,还有浮点型数据是什么意思啊,谁详细说一下

,请教下,c语言中%d,%f,%u这些东西都是什么意思啊,还有浮点型数据是什么意思啊,谁详细说一下
最新回答
长发与酒

2024-10-14 08:29:01

一二楼已经说得很明白了
%d 十进制,%f浮点型,%u无符号整型
用于输入输出,显示保存的形式。
例子int i声明i是十进制,float i 声明浮点数 unsigned i声明无符号整形。

由于C语言底层都是以二进制形式表示的,也就是说C语言将在编译时就变成汇编语言形式让机器运行,所以学习计算机开始都是讲述二进制先。因此机器(计算机)都以二进制形式表现的。例如,十进制3进入计算机后就以二级制形式保存,即11(二进制),所以无论八进制还是十进制或十六进制其结果都一样只是显示出来的东西不同而已。如十进制11,保存下来1011二进制数。
16进制就以B表示,8进制就以13表示。如果输入的结果也一样,只是将他们转换成二进制在显示。

上面说明数据都是二进制保存形式,声明其实就是为变量余留多少位二进制给变量,例如一般int为二进制的16位,就是十进制65536(正负各占一般),如果变量数值超过65536就会溢出。float就是32为二进制数,其中至少有6为有效值(小数)。float就是浮点数也就是小数如3.33数

%d,%f,%u还是提一下。这些控制符号一般用于输出输入中,如printf,scanf函数中。用于给程序说明你的数据以什么形式显示,%u,%d显示结果是一样的,%f浮点显示就是用于显示3.33这个数。输入时是制定以什么形式将数据保存下来,就是上面的为数据留多少位二进制。
知海無涯

2024-10-14 08:15:38

一般是int a=1 printf("%d",&a); 因为 a 是整型 要在屏幕显示 a的值就用 %d
若 a是 浮点型(就是有小数),, 就把 "%d" 改成 %f f就代表float
%u 表示 无符号类型的数,, 就是正数
%c 就表示 取一个字符 c=char
%s 取一串字符 s=string
小晴日记

2024-10-14 09:03:15

%d,%f,%u 叫做格式控制符,控制输入输出的格式。分别代表整型、浮点型、无符号整型。

浮点数就是以浮点类型存储的数据(只是存储形式的不同),

例如100,整型时存为100,浮点型时存为1.0*10的二次方。
是态度

2024-10-14 10:34:07

都是数据类型 。
%d 整数
%f 浮点型数据 其实就是有小数的 数