输出格式表示

 1、输出格式%d,%o,%x的用法

#include<stdio.h>
int main()
{
    int var=1234;

    printf("%d\n",var);  //打印1234
    printf("%d%%\n",var);//打印1234%
    printf("%o\n",var);  //打印1234的8进制形式
    printf("%x\n",var);  //打印1234的16进制形式
    
    return 0;
}

打印结果:

2、输出格式%c,%d,%#o,%#x的用法

#include<stdio.h>
int main()
{
    int var=1234;

    printf("%d\n",var);
    printf("%#o\n",var);//添加#,则8进制以0开头
    printf("%#x\n",var);//添加#,则16进制以0x开头

    printf("======================\n");

    char c='\x41';        // \x表示16进制

    printf("%c\n",c);     //打印所对应的字符
    printf("%d\n",c);     //打印所对应的10进制数
    printf("%x\n",c);     //打印所对应的16进制数
    printf("%#x\n",c);    //打印以0x开头的16进制数
    
    return 0;
}

打印结果:

3、打印结果的宽度和左右对齐方法

#include<stdio.h>
int main()
{
    int var=1234;

    printf("%10d\n",var);//宽度是10,默认右对齐
    printf("%010d\n",var);//宽带是10,前面的空间补以0
    printf("%-10d\n",var);//宽度是10,-表示左对齐
    
    return 0;
}

打印结果:

4、打印结果的正负号显示方法

#include<stdio.h>
int main()
{
    int var=1234;

    printf("%+d\n",var);//+可以显示正数的正号
    var=-var;
    printf("%d\n",var);//负数可以直接显示
    
    return 0;
}

打印结果:

5、保留小数位数的方法

#include<stdio.h>
int main()
{
    float f=123.4567;

    printf("%f\n",f);  //打印格式为%f,小数点后为6位
    printf("%7.2f\n",f);//右对齐,宽度为7,其中.2表示小数点后保留2位
    printf("%-7.2f\n",f);//其中-表示左对齐

    printf("%e\n",f); //%e表示科学计数法

    return 0;
}

打印结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值