C语言printf函数详解

发布 2019-07-16 13:40:40 阅读 8092

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...