printf

  今天在写看一段c程序的时候既然忘记了%u是什么格式转换 。现把所有的格式都copy下来,便于记忆。
  原型:extern void printf(const char *format,...);
 
  用法:#include <stdio.h>
 
  功能:格式化字符串输出
 
  说明:format指定输出格式,后面跟要输出的变量
        目前printf支持以下格式:
          %c        单个字符
          %d        十进制整数
          %f        十进制浮点数
          %o        八进制数
          %s        字符串
          %u        无符号十进制数
          %x        十六进制数
          %%        输出百分号%
        一个格式说明可以带有几个修饰符,用来指定显示宽度,小数尾书及左对齐等:
          -         左对齐
          +         在一个带符号数前加"+"或"-"号
          0         域宽用前导零来填充,而不是用空白符
        域宽是一个整数,设置了打印一个格式化字符串的最小域。精度使用小数点后加数字表示的,
        给出每个转换说明符所要输出的字符个数。
#include  < stdio.h >
#include 
< system.h >
main()
{
    
int i;
    
char *str="GGV";
    
    clrscr();
    
    textmode(
0x00);
    printf(
"Printf Demo-%%c");
    printf(
"--------------");
    printf(
"%c-%c-%c-%c\n",'D','e','m','o');
    printf(
"%2c-%2c-%2c-%2c\n",'D','e','m','o');
    printf(
"%02c-%02c-%02c-%02c\n",'D','e','m','o');
    printf(
"%-2c-%-2c-%-2c-%-2c\n",'D','e','m','o');
    
    getchar();
    clrscr();
    textmode(
0x00);            // not nessary
    i=7412;
    printf(
"Printf Demo-%%d");
    printf(
"--------------");        
    printf(
"%d\n",i);
    printf(
"%14d",i);
    printf(
"%+10d\n",i);       // output format not correct(bug)
    printf("%-10d\n",i);
    
    getchar();
    clrscr();
    printf(
"Printf - d,o,x");
    printf(
"--------------");        
    printf(
"%d\n",i);
    printf(
"%o\n",i);         // %o and %x not implemented
    printf("%x\n",i);
    
    getchar();
    clrscr();
    printf(
"Printf Demo-%%s");
    printf(
"--------------");
    printf(
"   %s\n","Demo End");
    printf(
"    %s\n","Thanx");
    printf(
"    %s\n  %s","Golden","Global View");
    
    getchar();
    
return 0;
}

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值