printf输出格式

发布 2019-07-21 07:17:00 阅读 2463

%其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。

f格式:用来输出实型数(包括单、双精度),以小数形式输出。有以下几种用法:

f:不指定宽度,整数部分全部输出并输出6位小数。

输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。

输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。

e格式:以指数形式输出实型数。可用以下形式:

e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。

和%和”-”字符含义与前相同。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度。

g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。

如果想输出字符"%"则应该在“格式控制”字符中是使用连续两个%表示。

对于单精度实型数,使用%f格式符输出时,仅前7位是有效数字,小数6位。

对于双精度实型数,使用%lf格式符输出时,前16位是有效数字,小数6位。

的格式还可以用如下方法表示,请看例 748:

例用变量在程序中控制输出格式。

#include <>

void main()

double ftmp = 32765.1234;

int im=5,in=4;

printf("%f",im,in,ftmp);

getch();

printf语句中前边的*定义的是总的宽度,后边的定义的是输出的个数。分别对应变量im和in 。这种方法的好处是可以在printf语句之外对变量im和in赋值,从而控制输出格式。

这种方法也适用于字符串的输出。

c语言printf 输出格式大全

printf的格式控制的完整格式 0 l或h 格式字符。下面对组成格式说明的各项加以说明 表示格式说明的起始符号,不可缺少。有 表示左对齐输出,如省略表示右对齐输出。0 有0表示指定空位填0,如省略表示指定空位不填。指域宽,即对应的输出项在输出设备上所占的字符数。n指精度。用于说明输出的实型数的小数...

C语言printf函数详解

0n n 1,2,3.宽度至少为n位,不够左边以0填充 格式列表中,下一个参数还是width prec 用于控制小数点后面的位数。无按缺省精度显示 0 当type d,i,o,u,x时,没有影响 当type e,e,f时,不显示小数点。n n 1,2,3.当type e,e,f时,表示的最大小数位数...

考场优秀作文一例 出格

南京外国语学校高三陶艺越。春去秋来,花落花开,大自然的运行自有其规律。人生当世,自然也有行事之规矩。有些刻于碑上,书于纸间,不容也不应触犯,而有些却并无依据,只是 众人皆为之 逆之而行者,就要被斥 出格 然而那些出格之人,却常常流芳百世。陈桥兵变,黄袍加身,历来改朝换代之人,少不了流血牺牲,而他却偏...