C语言--输出格式控制(printf函数)--宽度精度控制

格式输出函数printf

printf(格式控制,输出表列)

 基本用法

格式字符功能例子
d输出一个有符号的十进制整数printf("%d  %d",12,-56);
c输出一个字符

    char ch ='a';

    printf("%c",ch);

s输出一个字符串printf("%s","oh my god");
f

输出实数(包括单、双精度、长双精度),

以小数形式输出,默认输出6位小数

printf("%f",10/3.0);
不常用的格式字符
i功能同%d
o以八进制无符号形式输出整数(不输出前导符0)
x,X

以十六进制无符号形式输出整数(不输出前导符0X)

用x则输出的十六进制数的a~f时以小写形式输出,

用X时,则以大写字母输出

位数控制

 %m.nf

指定输出的数据占m列(当数据够m位时,数据向端靠,向左端补空格),其中包括n位小数。对其后一位采取四舍五入处理

printf("%.3f\n%7.3f\n",10/3.0,10/3.0);

 

当输出位数大于m时正常输出

	printf("%7.3f\n%",100/3.0);
	printf("%1.3f\n%",100/3.0);

 

 %-m.nf

 %m.nf作用基本系统,不同在于当指定输出的数据占m列(当数据够m位时,数据向端靠,向右端补空格

printf("%7.3f\n%",100/3.0);
printf("%-7.3f\n%",100/3.0);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ML.star

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值