%04d 表示在输出一个小于4位的数值时,讲在前面补0使其总宽度为4位 %-7d 表示输出7位整数左对齐 %9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐 %8s 表示输出8个字符的字符串,不够8个字符右对齐 %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9,则...
(C语言)格式输出,右对齐 printf("%8d", i);可以输出整数 i,让它占至少 8 个字符的宽度(即场宽为8):如果 i 不够8 位则在左边补空格使它右对齐满 8 位,如果 i 的输出的位数 ≥ 8,则输出整个 i 。printf("%08d",i);则表示如果i不够8位则在左边补0 同理,printf("%8s", s);可以输出字符串 ...
%9.2f 表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐 %8s 表示输出8个字符的字符串,不够8个字符右对齐 示例代码:float a = 3.1415926;char str[] = "hello";printf("%9.2f\n", a); // 输出 " 3.14"printf("%8s\n", str); // 输出 " hel...
格式字符规定了对应输出项的输出格式,常用格式字符见表3-2。 可以看出,当指定场宽小于数据的实际宽度时,对整数,按该数的实际场宽输出,对浮点数,相应小数位的数四舍五入。例如:12.34567按%5.2f输出,输出12.35。若场宽小于等于浮点数整数部分的宽度,则该浮点数按实际位数输出,但小数位数仍遵守宽度修饰符给出的值。
在C语言中可以使用指定场宽的方法来输出数据,具体来说就是在格式输出语句中。下面通过举例使每个数字输出4个字符宽度的格式输出50以内的所有奇数(也就是输出一个数字的最后一位与下一个数字的最后一位相差四个字符差距):int i;for(i=1;i<50;i+=2)printf("%4d",i);
表示输出3位整型数,不够3位右对齐。如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。另外,若想在输出值前加一些0,就应在场宽项前加...
c语言输出格式包括整型、浮点型、字符串和指针等类型,可以使用printf函数进行输出。输出格式由“%”和格式字符组成,如%d表示整型,%f表示浮点型,%s表示字符串,%p表示指针等。在输出时可以在“%”和字母之间插入数字表示最大场宽,可以根据需要输出数字的位数来决定“%”前的数值。例如,%3d表示输出3...
m,n %m.nf 以宽度m输出实型小数,小数位为n位 例如:设i = 123,a = 12.34567,则:printf("%4d +++ %5.2f",i,a);输出: 123 +++ 12.35 printf("%2d +++ %2.1f",i,a ) ;输出:123 +++ 12.3 当指定场宽小于数据的实际宽度时,对整数,按该数的实际场宽输出,对...
表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。8s 表示输出8个字符的字符串,不够8个字符右对齐。如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了...
(1). 可以在“%”和字母之间插进数字表示最大场宽。例如: %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,小数点占一位, 不够9位右对齐。%8s 表示输出8个字符的字符串, 不够8个字符右对齐。 (2). 可以控制输出左对齐或右对齐, 即在“%”和字母之间加入一个”-” 号可说明输出为左...