c语言%u的作用,[求助]在C语言中,%c , %f , %u是什么意思

2010-8-31 19:14

为防止链接以后失效,现把贴子内容贴过来收藏分享给朋友们!

printf

原型:extern void printf(const char *format,...);

用法:#include

功能:格式化字符串输出

说明:format指定输出格式,后面跟要输出的变量

目前printf支持以下格式:

%c        单个字符

%d        十进制整数

%f        十进制浮点数

%o        八进制数

%s        字符串

%u        无符号十进制数

%x        十六进制数

%%        输出百分号%

一个格式说明可以带有几个修饰符,用来指定显示宽度,小数尾书及左对齐等:

-         左对齐

+         在一个带符号数前加"+"或"-"号

0         域宽用前导零来填充,而不是用空白符

域宽是一个整数,设置了打印一个格式化字符串的最小域。精度使用小数点后加数字表示的,

给出每个转换说明符所要输出的字符个数。

注意:带修饰符的显示可能不正常

举例:

// printf.c

#include

#include

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;

}

相关函数:无

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值