【C语言】格式控制符

%d,%f带符号;

%u不带符号十进制整数

%o不带符号八进制整数

%x不带符号十六进制整数

%X十六进制字母为大写

/*
*学生:一凡
*日期:2017/9/22
*问题描述:格式控制符
*/
#include <stdio.h>
int main()
{
    int a=1,b=11,c=11111,d=-12;
    float o=6.5,p=-12.3;
    double x=3.1415926;
    printf("a=%4d\n",a);//%4d 宽度为4向右靠齐;前面出现三个空格补足4位;
    printf("b=%4d\n",b);//%4d 宽度为4向右靠齐;前面出现两个空格补足4位;
    printf("c=%4d\n",c);//%4d 超出了四位没有空格;
    printf("a=%-4d+5\n",a);//%-4d 宽度为4,负号为向左靠齐;后面出现三个空格补足四位;
    printf("o=%e\n",o);//%e科学记数法表示;
    printf("o=%6.2f\n",o);//%6.2f 宽度为6小数点后面2位数;前面空格补齐,小数点算宽度;
    printf("d=%6d\n",d);//%6d 宽度为6向右靠齐;负号占宽度,前面出现三个空格补足4位;
    printf("p=%6.2f\n",p);//%6.2f 宽度为6小数点后面2位数;前面空格补齐,小数点算宽度,负号占宽度;
    printf("b=%o\n",b);//%o 8进制表示;
    printf("b=%#o\n",b);//%# 8进制表示,#代表添加前导,八进制的前导是0;
    printf("b=%#x\n",b);//%# 8进制表示,#代表添加前导,十六进制的前导是0x;
    printf("x=%14.10lf\n",x);//%14.101f 宽度为14小数点后面10位数,
    return 0;
}

另:刚学遇到的少,欢迎补充


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值