格式控制字符

格式控制字符


  1. d格式控制字符
    %d   :十进制输出
    %md:m限制了宽度
    %ld  :长整型
  2. o格式控制字符
    有符号位
  3. x格式控制字符
    有符号位
     #include<stdio.h>
     int main(void)
     {
       int n1=0,n2=1,n3=-1;	/*初始化3个变量*/
       printf("%d,%o,%x\n",n1,n1,n1);	/*分别按%d、%o、%x格式输出n1*/
       printf("%d,%o,%x\n",n2,n2,n2);	/*分别按%d、%o、%x格式输出n2*/
       printf("%d,%o,%x\n",n3,n3,n3);	/*分别按%d、%o、%x格式输出n3,这一行重点看,可以回顾一下补码*/
       return 0;
     }
    
    
  4. u格式控制字符
    %u    :无符号十进制
    %mu :类似%md
    %lu   :类似%ld

  5. c格式控制字符
    单个字符

  6. s格式控制字符
    输出字符串
    %m.ns  :输出m位,从字符左端开始截取n位字符,如果n<m,则左端补空格
    %-m.ns :输出m位,从字符左端开始截取n位字符,如果n<m,则右端补空格

  7. f格式控制字符
    %f    :小数形式输出整数,小数部分6位
    %m.nf   :n是小数位数,m是包括小数n的总位数。总位数小于m时,左端补空格;大于m,原样输出。
    %-m.nf :n是小数位数,m是包括小数n的总位数。总位数小于m时,右端补空格;大于m,原样输出。
    #include <stdio.h>
    int main(void)
    {
      float f=123.456;	/*初始化变量*/
      printf("%f\n",f);	/*按%f格式输出*/
      printf("%10.1f\n",f);	/*按%m.nf格式输出*/
      printf("%5.1f\n",f);
      printf("%10.3faaa\n",f);      /*aaa用来对空格的,让大家看的方便*/
      printf("%-10.3faaa\n",f);	/*按%-m.nf格式输出*/
      return 0;
    } 
    
    
  8. e格式控制字符
    指数形式

  9. g格式控制字符
    %e和%f中自动选择宽度较小的一种输出格式

printf输出时的计算顺序

#include "stdio.h"
main()
{
int x=4;
printf("$d\t%d\t%d\n",++x,++x,--x);   /*从右往左运算*/
}



--------------------------------------------------------------------------------------------------------------------------------------------

加油0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值