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时,表示的最大小数位数
type=其他表示显示的最大宽度
.* 格式列表中,下一个参数还是width
f|n|h|l
f 远指针
n 近指针
h 短整数或单精度浮点数
l 长整数或双精度浮点数
函数返回值:
printf函数的一般形式为:
int printf(const char *format,[argument]);
说明printf函数类型为整型,其返回值是整型值。其值实际为printf控制输出的字符数。
例如: int a,b;
a=printf("gelin");a的值为6
b=printf("the value of printf is:%d",a); b的值为24
printf("%d",b);
以上程序将会输出:
程序举例:例一。
#define c "gelin"
int main(void)
例二。printf也可以这样用:
printf("123""456""789");输出:
注意: printf("123" "456" "789");的输出结果与printf("123");printf("456");printf("789");相同。
因此输出多行时,也并不需要每行调用一次printf
例三。妙用printf判断闰年程序
#include<>
int main(void)
例四。#include <>
#include<>
int main()
其中前边*定义的是总的宽度,后边*是指定输出字符个数。分别对应外边参数m和n。
输入: 10 3
输出: hap
c语言printf 输出格式大全
printf的格式控制的完整格式 0 l或h 格式字符。下面对组成格式说明的各项加以说明 表示格式说明的起始符号,不可缺少。有 表示左对齐输出,如省略表示右对齐输出。0 有0表示指定空位填0,如省略表示指定空位不填。指域宽,即对应的输出项在输出设备上所占的字符数。n指精度。用于说明输出的实型数的小数...
C语言声明详解
人们常说,c语言的声明太复杂了,的确,这也是c语言饱受批评的地方之一。不过,笔者认为,真正要受到批评的不是语言本身,而是那些传播者。传播者们通常都有一个共识 讲述要由浅入深。作为原则,笔者并非要反对它,毕竟笔者对c语言的学习,也经历了相同的过程。但是,由浅入深并不意味着一切从简,以偏盖全。计算机语言...
C语言函数作业
include include definen5 inthcf intu,int v intdaffodilnumber int m intisprimenumber inti voidleapyear int year voidyanghui intdatasorting intstr 10 vo...