溜哥

努力学习新技术

博客园 首页 新随笔 联系 订阅 管理

printf  输出格式化字符串

函数基本格式

printf("格式","字符串或数值1","字符串或数值2",.....);

举例1:

如果要输出一个标准的菱形,不控制好空格的输出,那菱形是不标准的。

这里的printf应该这样书写:

printf("%{$k}s"," ");  //对应的{$k}则是循环中控制空格的个数;

%s的举例2:

printf("%10s","abc");  //在abc的左侧输出7个空格;

printf("%-10s","abc");  //在abc的右侧输出7个空格;  在%与格式字符间,可以插入数字,以确定输出的长度。

除了对string进行处理之外,printf还提供了多种格式:

%b  将数值以2进制格式输出, 例:  printf("%b","123");  //输出 1111011

%c  将ASCII数值以字符输出,例: printf("根据ASCII输出字符:%c,%c,%c","97","98","99"); //  输出:输出ASCII码:a,b,c   请注意控制格式中的书写;

%d 输出整形数值,例: printf("%d","10.10"); //输出10

%e 将数值以科学技术法输出

%u 10进制无符号整数

%f  浮点输出

%o 无符号8进制

%x %X 无符号16进制

入园的第一篇文章,找了printf函数进行说明,虽然Php Manual中均有,不过初学者可能比较难懂。

欢迎大家拍砖。

posted on 2012-07-31 11:11  溜哥  阅读(423)  评论(0)    收藏  举报