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

   更新日期:2024.05.05
%d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;
%c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;
%o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。
以上都是输出格式控制符,谢谢!

%d是按照十进制整数形式输出
%nd中的n表示有效数字的位数;
%c是按照字符型输出;
%f是按照浮点数输出;
%lf是按照长浮点数输出;
%o是按照八进制输出;
%x是按照16进制输出;
%e是按照科学计数法输出结果

%d是按照十进制整数形式输出,
%nd中的n表示有效数字的位数;
%c是按照字符型输出;
%f是按照浮点数输出;
%lf是按照长浮点数输出;
%o是按照八进制输出;
%x是按照16进制输出;
%e是按照科学计数法输出结果。

表示输出类型的格式字符 格式字符意义
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值。第七行中为了提示输出结果又增加了非格式字符串。

  • 18457108041 :C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么?
    陆符菁2335 :答:d是按照十进制整数形式输出,%nd中的n表示有效数字的位数;c是按照字符型输出;%f是按照浮点数输出;%lf是按照长浮点数输出;o是按照八进制输出;%x是按照16进制输出;%e是按照科学计数法输出结果。以上都是输出格式控制符...
  • 18457108041 :参考链接 - C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号都表示什么...
    陆符菁2335 :答:C语言中%d,%nd,%f,%lf,%c,%o,%x %e这个几个符号的表示意思如下:1、%a(%A) 表示浮点数、十六进制数字和p-(P-)记数法(C99)。2、%c 表示字符。3、%d表示有符号十进制整数。4、%f 表示浮点数(包括float和doulb...
  • 18457108041 :C语言中%d,%nd,%f,%lf,%c,%o,%x,%e这个几个符号都表示什么?
    陆符菁2335 :答:. x 以十六进制形式输出无符号整数(不输出前缀OX) . u 以十进制形式输出无符号整数. f 以小数形式输出单、双精度实数. e 以指数形式输出单、双精度实数. g 以%f%e中较短的输出宽度输出单、双精度实数. c 输出单...
  • 18457108041 :c语言中% f表示什么,% d呢?
    陆符菁2335 :答:c语言中%f表示:十进制浮点数,4是指定的位数;d是表示10进制数字;+,-只是表示位数小于4位时左边补空格还是右过补空格,类似的还有:1、%c:单个字符 2、%d:十进制整数(int)3、%ld:十进制整数(long)4、%lf:十...
  • 18457108041 :c语言中%%是什么意思?
    陆符菁2335 :答:是输出%号。%是转义符。%d 输出整型。%nd 输出的整型宽度至少为n位,右对齐,]即宽度至少为5位,位数大于5则输出实际位数,%0nd 用得比较多,表示输出的整型宽度至少为n位,不足n位用0填充。C语言中%有两种意思,第...
  • 18457108041 :在C语言中%d和%f分别是什么意思?
    陆符菁2335 :答:d表示输入或输出十进制有符号数;%f表示输入或输出浮点数(float,四字节表示);在C语言中输出不同数据时需要用到不同的格式字符,%d是用来输出十进制整型数据的实际长度输出,%f是以小数形式输出单、双精度度数。以下是详细...
  • 18457108041 :C语言 %d 、 %f 分别是什么意思?
    陆符菁2335 :答:C语言中,输入输出的格式为:输入输出符号("<格式化字符串>",<参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成,如%d、%f等。它的作用是将...
  • 18457108041 :在c语言中% d是什么意思?
    陆符菁2335 :答:其中%d,用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一个字符%s,用来输出一个字符串格式输入输出还有很多的内容比如输出宽度,小数点个数等,可参考度娘相关内容。
  • 18457108041 :c语言中的% d和% f是什么意思啊?
    陆符菁2335 :答:c语言中的%d和%f属于格式化字符串,%d 十进制表示有符号整数,%f表示浮点数。printf()函数是格式化输出函数, 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%"...
  • 18457108041 :c语言里面%d和%f的作用有什么不同
    陆符菁2335 :答:d是用来输出十进制整型数据的实际长度输出;%c是以字符形式输出,只输出一个字符;%f是以小数形式输出单、双精度度数,隐含输出6位小数。C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网