设为首页 加入收藏

TOP

2.6.3 格式输出函数printf
2013-10-12 07:01:09 来源: 作者: 【 】 浏览:115
Tags:2.6.3 格式 输出 函数 printf

2.6.3 格式输出函数printf

printf函数称为格式输出函数。其功能是按照用户指定的格式,把指定的数据输出到显示器屏幕上。printf函数调用的一般形式为:

  1. printf(“格式控制字符串”, 输出项表); 

其中格式控制字符串用来说明输出列表中各输出项的输出格式。输出项表列出了要输出的项,各输出项之间用逗号分开。输出项表也可以没有,这时输出的是格式字符串本身。

格式控制字符串有两种:格式字符串和非格式字符串。非格式字符串在输出时原样打印,在显示中只起提示作用。格式字符串是以“%”开头的字符串,在“%”后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。格式字符串的形式为:

  1. % [输出最小宽度][.精度][长度]类型 

如:%d,%9.3f等。其中%d格式符表示用十进制整型格式输出,而%f表示用实型格式输出,附加格式说明符“9.3”表示输出宽度为9(包括小数点),并含3 位小数。printf函数常用的输出格式符及其含义如表2.5 所示。

表2.5 输出格式符

 
【程序 2.10】printf函数输出整型、实型、字符型数据: test10.c。
  1. #include <stdio.h> 
  2. main()  
  3. {  
  4. int a=16;  
  5. float b=123.4567;  
  6. char c='A';  
  7. printf("a=%d\n",a); /*输出整型变量a的值*/  
  8. printf("b=%9.4f\n",b); /*输出实型变量b的值,注意运行结果的格式*/  
  9. printf("c=%c,%s\n",c, "China"); /*输出字符变量c和字符串*/  

程序运行结果如下(□表示空格):

  1. a=16 
  2. b=□123.4567  
  3. c=A,China 

在程序2.10中,第一次用%d格式输出整型数;第二次用%9.4f格式输出实型数,宽度为9(包括小数点),并含4 位小数,不足9 列,则左端补空格;第三次是用%c 格式输出单个字符,用%s格式输出字符串。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.6.4 格式输入函数scanf 下一篇2.6.2 字符输入函数getchar

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: