首页
社区
课程
招聘
[旧帖] [求助]在C语言中,%c , %f , %u是什么意思 0.00雪花
发表于: 2010-8-31 15:32 2702

[旧帖] [求助]在C语言中,%c , %f , %u是什么意思 0.00雪花

2010-8-31 15:32
2702
自学C语言时,碰到以下三个问题不明白,“%d”表示“十进制整数类型”这个我明白,但是下例中出现的%c , %f , %u不明白是什么意思,在书上也没找到答案,现发贴求解,请指教!

1、下面C语言中%c 是什么意思?
main( )
{char c1,c2;
c1='a'; c2='b';
c1=c1-32; c2=c2-32;
printf("%c %c",c1,c2);
}

2、下面C语言中%f是什么意思?
main( )
{float x;
int i;
x=3.6;
i=(int)x;
printf("x=%f,i=%d",x,i);
}

3、下面C语言中%u是什么意思?
main ( )
{unsigned a;
int b=-1;
a=b;
printf("%u",a);
}

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 145
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
http://math.ecnu.edu.cn/~jypan/Teaching/ParaComp/clib/stdio/printf.html
2010-8-31 15:48
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢!
我可能百度的方法不对,没有自己找到!
2010-8-31 18:03
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
想法很好啊,顶
2010-8-31 18:28
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
为防止链接以后失效,现把贴子内容贴过来收藏分享给朋友们!

printf
       

  原型:extern void printf(const char *format,...);
  
  用法:#include <stdio.h>
  
  功能:格式化字符串输出
  
  说明:format指定输出格式,后面跟要输出的变量
        目前printf支持以下格式:
          %c        单个字符
          %d        十进制整数
          %f        十进制浮点数
          %o        八进制数
          %s        字符串
          %u        无符号十进制数
          %x        十六进制数
          %%        输出百分号%
        一个格式说明可以带有几个修饰符,用来指定显示宽度,小数尾书及左对齐等:
          -         左对齐
          +         在一个带符号数前加"+"或"-"号
          0         域宽用前导零来填充,而不是用空白符
        域宽是一个整数,设置了打印一个格式化字符串的最小域。精度使用小数点后加数字表示的,
        给出每个转换说明符所要输出的字符个数。
  注意:带修饰符的显示可能不正常
         
  举例:

      // printf.c
      
      #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;
      }
      
  相关函数:无
2010-8-31 19:14
0
游客
登录 | 注册 方可回帖
返回
//