考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
全国  |             |          |          |          |          |         
  当前位置:计算机等级 > 二级考试 > C语言程序设计 > C语言辅导 > 文章内容
  

全国计算机等级考试二级C语言入门教程(42)

中华IT学院   【 】  [ 2016年1月9日 ]

  printf函数调用的一般形式

  printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函

  数之前必须包含 stdio.h文件。printf函数调用的一般形式为: printf(“格式控制字符串”,输出表列)其中格式

  控制字符串用于指定输出格式。 格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符

  串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如“%d”表示按十进制整型输出,

  “%ld”表示按十进制长整型输出,“%c”表示按字符型输出等。后面将专门给予讨论。

  非格式字符串在输出时原样照印,在显示中起提示作用。 输出表列中给出了各个输出项, 要求格式字符串和各输出

  项在数量和类型上应该一一对应。

  void main()

  {

  int a=88,b=89;

  printf("%d %d\n",a,b);

  printf("%d,%d\n",a,b);

  printf("%c,%c\n",a,b);

  printf("a=%d,b=%d",a,b);

  }

  a<--8,b<--89

  printf("%d %d\n",a,b);

  printf("%d,%d\n",a,b);

  printf("%c,%c\n",a,b);

  printf("a=%d,b=%d",a,b);

  本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格

  式串%d 之间加了一个空格(非格式字符),所以输出的 a,b值之间有一个空格。第五行的 printf语句格式控制串中加

  入的是非格式字符逗号, 因此输出的a,b值之间加了一个逗号。第六行的格式串要求按字符型输出 a,b值。第七行

  中为了提示输出结果又增加了非格式字符串。

分享到:
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved