printf("%#.0lf\n\n", e);charf[10] ="abcdefghi"; printf("%.3s,%.7s\n", f, f);return0; } 输出结果如下图: 代码演示: #include <stdio.h>intmain() {inta =123;//整型unsignedintb =456;//无符号整型doublec =1.23;//浮点数doubled =12345.678;//指数形式浮点数inte =0x123;//十...
%d表示十进制整数完整输出。 %f表示输出带6位小数的实数。 %lf表示输出带6位小数的实数。 %c表示输出不带单引号的字符。 %s表示输出不带双引号的字符串。 %o表示输出不带打头标志0的八进制整数。 %x表示输出不带打头标志0x的十六进制整数。 %m.nf表示输出整数,小数点,小数三部分总共m位,小数部分n位的实数。
%g 或 %G:用于输出浮点数,如果指数大于等于 -4 且小于精度值,则输出为十进制浮点数,否则输出为科学计数法。 %lf 或 %Lf:用于输出双精度浮点数。 %lld 或 %llu:用于输出长长整数。 以上只是常用的 printf() 输出格式,具体使用时还可以根据需要进行格式化输出。 本文仅代表作者观点,不代表百度立场。未经许可,不...
%lf:答应双精度浮点型(一般可以达到12位以上) %.nlf:(n为整数)打印n为小数 **上述的输出默认右对齐,若在某些情况下需要左对齐,则在前面加一个负号即可 %-.3lf:表示左对齐,打印三位小数 %e:以指数形式输出 float 类型,输出结果中的 e 小写 %E:以指数形式输出 float 类型,输出结果中的 E 大写 %le:以指...
%lf 输入双精度数 %s 输入一个字符串 例1 从键盘上输入两个整数,保存在变量a和b中。 scanf(“%d%d”,&a,&b); 例2 从键盘上输入一个双精度数,保存在变量data中。 scanf(“%lf”,&data); 此处两例中&是C语言运算符,表示取变量地址。 复合语句 ...
printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b); printf("c=%lf,%f,%8.4lf\n",c,c,c); printf("d=%c,%8c\n",d,d); } 本例第七行中以四种格式输出整型变量a的值,其中“%5d ”要求输出宽度为5,而a值为15只有两位故补三个空格。 第八行中以四种格式输出实型量b的值。其中“%f”和“%...
%Lf :long double 类型浮点数。 %n :已输出的字符串数量。该占位符本⾝不输出,只将值存储在指定变量之中。 %o :⼋进制整数。 %p :指针。 %s :字符串。 %u :⽆符号整数(unsigned int)。 %x :⼗六进制整数。 %zd : size_t 类型。
--- 对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数6位. 对于双精度数,使用%lf格式符输出时,前16位是有效数字,小数6位. ###拾遗 ### 由高手指点 对于m.n的格式还可以用如下方法表示(例) char ch[20]; printf(“%*.*s\n”,m,n,ch); 前边的*定义的是总的宽度,后边的定义的是输出的...
printf("\n“%%15.8lf”输出宽度15带8位小数的双精度浮点数:\n"); printf("%15.8lf %15.8lf\n",-123.123456789,3.14159); printf("\n“%%10.4s”输出宽度10含4个字符的字符串:\n"); printf("%10.4s %10.4s","ABCDEFGH","enlish"); system("pause"); return 0; } 运行结果: “%10.4f”输出...
%f输出带有小数的实数,%c用于输出字符比如:a A b B # & * 这些都是字符。 而%lf适用于输出比...