C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么?

学习问题 请教高手

%d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;
%c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;
%o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。
以上都是输出格式控制符,谢谢!
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-22
%d是按照十进制整数形式输出
%nd中的n表示有效数字的位数;
%c是按照字符型输出;
%f是按照浮点数输出;
%lf是按照长浮点数输出;
%o是按照八进制输出;
%x是按照16进制输出;
%e是按照科学计数法输出结果本回答被网友采纳
第2个回答  2019-12-24
%d是按照十进制整数形式输出,
%nd中的n表示有效数字的位数;
%c是按照字符型输出;
%f是按照浮点数输出;
%lf是按照长浮点数输出;
%o是按照八进制输出;
%x是按照16进制输出;
%e是按照科学计数法输出结果。
第3个回答  2012-11-03
表示输出类型的格式字符 格式字符意义
d 以十进制形式输出带符号整数(正数不输出符号)
o 以八进制形式输出无符号整数(不输出前缀O)
x 以十六进制形式输出无符号整数(不输出前缀OX)
u 以十进制形式输出无符号整数
f 以小数形式输出单、双精度实数
e 以指数形式输出单、双精度实数
g 以%f%e中较短的输出宽度输出单、双精度实数
c 输出单个字符
s 输出字符串 void main()
{
int a=88,b=89;
printf("%d %d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);
}
a<--8,b<--89

printf("%d %d\n",a,b);
printf("%d,%d\n",a,b);
printf("%c,%c\n",a,b);
printf("a=%d,b=%d",a,b);

  本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。第五行的printf语句格式控制串中加入的是非格式字符逗号, 因此输出的a,b值之间加了一个逗号。第六行的格式串要求按字符型输出 a,b值。第七行中为了提示输出结果又增加了非格式字符串。

参考链接 - C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么...
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、...

C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么?
d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。以上都是输出格式控制符,谢谢!

%表示什么?
③ C语言中用作输出格式控制符。例如:%d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;%c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;%o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。④ 重量百分率 wt%: wt%=(B的质量/A的质量+B的质...

c语言 %d %f %lf %d可表示的最大和最小范围是多少?超过了范围 计算机...
这表示格式,至于具体数值大小,要看你申请的变量类型。比如 u16 a;printf("%d",a);那么输出最大就是16BIT的值=65535;假如 u8 a;那么输出就是最大255;如果超了,比如 u8 a = 256;那么相当于 256%255 ;a的值是1;lf是对应的是double,有效位好像是16位,比如有一个数整数占了10位,那...

%\/和除法有什么区别呢?
解题:%,其实也是除法,不过分母是100,比如3%=3\/100=0.03;%和除法的区别是%分母都是100,除法分母不一样。

编写一个C语言程序,显示如下菜单并实现相应的菜单选择功能
printf("%lf\\n\\n\\n",pow(val, time));\/*如果将%lf-->%d就不能得出结果*\/ main();\/*这里是简单的调用主函数来返回初始选择列表,还有其他方法实现*\/ } lifanggen(n){ double val=n;double time=0.333333333333333;\/*这里为近似的1\/3的值,因为要求 一个数字的立方根需要用到求立方根的...

c语言中c=++a是什么意思
a++这个式子的返回值是a,所以b=a++相当于b=a,然后a=a+1;++a的返回值是a+1;所以b=++a相当于a=a+1;然后b=a;a++先返回a,再自加 ++a先自加,再返回a 如a=3 b=a++;\/\/b=3 c=++a;\/\/c=5

请大神帮助解答:设char*s=“china”;则printf(“%s,%c,%c\\n",s,*s...
c 字符 d 有符号十进制整数 f 浮点数(包括float和doulbe)e(%E) 浮点数指数输出[e-(E-)记数法]g(%G) 浮点数不显无意义的零"0"i 有符号十进制整数(与%d相同)u 无符号十进制整数 o 八进制整数 e.g. 0123 x(%X) 十六进制整数0f(0F) e.g. 0...

c语言计算机二级考试选择题如图?
A) COPY A:\\*.C B) COPY A:\\*.C TC C) COPY A:\\*.C FORTRAN D) CD USER (21) C语言提供的合法的数据类型关键字是 A) Double B) short C) integer D) Char (22) 在C语言中,合法的长整型常数是 A) 0L B) 4962710 C) D)(23) 表达式:10!=9的值是 A) true B) 非零值...

C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么?
1、%d-以十进制形式输出带符号整数;2、%o-以八进制形式输出无符号整数(不输出前缀O);3、%x-以十六进制形式输出无符号整数(不输出前缀OX);4、%u-以十进制形式输出无符号整数;5、%f-以小数形式输出单、双精度实数;6、%e-以指数形式输出单、双精度实数;7、%g-以%f%e中较短的输出宽度输出单、双...

相似回答