C语言常见说明符


一、说明符

1.格式字符

格式字符说明
%d, %i有符号十进制
%u符号十进制
%o八进制
%x, %X十六进制 (x,则输出小写a~f)
%#o, %#x在八进制和十六进制数前显示前导0, 0x 注意是零哦
%f(float)单精度浮点型
%lf(doulbe)双精度浮点型
%c单个字符
%s字符串
%p十六进制地址

2.修饰符

修饰符说明
-输出数据在域内左对齐(缺省右对齐)
+指定在有符号数的正数前显示正号(+)
0输出数值时指定左边不使用的空位置自动填充0

3.代码说明

#include<stdio.h>
int main()
{
	printf("********\n");
	printf("%8.3f\n",56.38);
	printf("********\n");
	return 0;
}
//输出结果为:
********
  56.380
********

%8.3f 中的8是输出数据域宽, 数据长度小于8, 左补空格, 否则按实际输出
.3 对于实数,指定小数点后位数(四舍五入),不够补0
对于字符串,指定实际输出位数

注意:小数点也算一位

#include<stdio.h>
int main()
{
	printf("********\n");
	printf("%-8.3f\n",56.38);//前面加个负号左对齐
	printf("********\n");
	return 0;
}
//输出结果为:
********
56.380
********
#include<stdio.h>
int main()
{
	printf("********\n");
	printf("%+d\n", 1314);//指定在有符号数的正数前显示正号(+)
	printf("%08.1f\n",13.46);//输出数值时指定左边不使用的空位置自动填充0
	printf("********\n");
	return 0;
}
//输出结果为:
********
+1314
000013.5
********
  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值