c语言printf输出格式顶格,c语言printf()输出格式[共6页].pdf

这篇博客详细介绍了C语言中printf函数的使用,包括浮点数的指数和普通形式输出,如何控制浮点数不显示无意义的零,以及不同类型的整数输出格式,如十进制、十六进制等。还提到了字符和字符串的输出,并举例展示了如何设置输出宽度和精度。同时,博客探讨了左对齐和填充零的选项,以及如何利用%m.n进行格式控制。
摘要由CSDN通过智能技术生成

c 语言 printf() 输出格式大全

浮点数( 包括 float 和 doulbe)

浮点数指数输出 [e-(E-) 记数法]

浮点数不显无意义的零 "0"

有符号十进制整数 ( 与%d 相同)

无符号十进制整数

十六进制整数 <?xml:namespace prefix = st1 />()

左对齐: "-"

的格式控制的完整格式:

③0 :有0 表示指定空位填 0, 如省略表示指定空位不填。

④m.n :m 指域宽,即对应的输出项在输出设备上所占的字符数。 N 指精度。用于说明输出的实型数

的小数位数。为指定 n 时,隐含的精度为 n=6 位。

m ,则左端补以空格,若大于 m ,则按

②o 格式:以无符号八进制形式输出整数。对长整型可以用 "%lo" 格式输出。同样也可以指定字段宽

⑤c 格式:输出一个字符。

%s :例如:printf("%s", "CHINA")

2

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

示整个输出数据所占的宽度。

printf("%*.*s\n",m,n,ch);

printf("hello world%n", &slen);

执行后变量被赋值为 11

1 、格式输出函数的一般形式

3

可以是 0 个、一个或多个 ,每个输出项之间用逗号( , )分隔。输出的数据可以是整数、实数、字符

"\n" 表示换行 , "\t" 表示水平制表等。

4

flags 为可选择的标志字符,常用的标志字符有:

- ——左对齐输出 ,默认为右对齐输出;

type 为可选的格式字符,用来进行格式转换。

#include

int main()

5

知识改变命运

如果是: %l,%h ,则输不出结果

printf("%d,%ld/n",i,i2);// 试验不出 %ld 和%d 之间的差别,因为 long 是 4bytes

printf("%hd,%hd/n/n/n",i,i3);//

//for string and char

unsigned char ch2=160;

char *str="Hello everyone!";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值