Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29336949
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: C/C++

2010-01-21 22:05:43

c语言打印输出

                                                                                             [整理人: 整理时间:2010-1-9

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

示例:

printf("%4c-%c-%c-%c",'e','d','r','g');  表示域宽为4

printf("%-4c-%c-%c-%c",'e','d','r','g');  表示左对齐了

输出:

Printf Demo-%c-----------------e   -d-r-g   其中%-4c 表示输出是左对齐而且域宽为4

printf("%d",i);                                    表示输出十进制整数

 

 
阅读(736) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~