%其中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时,表示的最大小数位数...
考场优秀作文一例 出格
南京外国语学校高三陶艺越。春去秋来,花落花开,大自然的运行自有其规律。人生当世,自然也有行事之规矩。有些刻于碑上,书于纸间,不容也不应触犯,而有些却并无依据,只是 众人皆为之 逆之而行者,就要被斥 出格 然而那些出格之人,却常常流芳百世。陈桥兵变,黄袍加身,历来改朝换代之人,少不了流血牺牲,而他却偏...