c语言输出、转换说明符种类

 
    %d    有符号十进制整数
    %o    无符号八进制整数
    %u    无符号十进制整数
    %x    无符号十六进制整数
    %c    一个字符
    %s    字符串
    %f    十进制计数法的浮点数
    %e    E-计数法的浮点数
    %p    指针

    在使用printf时需要注意以下几个问题:
    1》转换说明符和变参的个数要相同
    2》转换说明符和变参的类型要一致
    3》输出的变参可以是常量,变量,表达式等
    4》输出float数据和double数据时,都用%f 
    5》输出%时,需要用%%  

 //printf的修饰符
    例如: 
    #include <stdio.h>

    int main(void)
    {
        int a = 123;
        float b = 12.34;

        printf("%7d\n",a);  //7-表示输出的数据最小的字段宽度为7
        printf("%07d\n",a);  //0-表示如果实际宽度不够7则在左边用0填充

        printf("%-7d\n",a);  //负号-表示左对齐

        printf("%.2f\n",b);  //.2 - 表示保留小数后2位
        printf("%10.2f\n",b);  //.2 - 表示保留小数后2位

        printf("%d\n",-129);
        printf("%+d\n",+120);  //+ -在数据前显示+号


        char c = 'A';
        short s = 10; 
        long l = 100;
        long long ll = 10000;

        printf("%c\n",c);
        printf("%hhd\n",c);  // %hhd ---输出char型整数
        printf("%hd\n",s);   // %hd --- 输出short型整数
        printf("%ld\n",l);  // %ld --- 输出long型整数
        printf("%lld\n",ll);// %lld --- 输出long long型整数

        return 0;
    }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值