中华考试网·阅读新闻
编程开发 > C/C++ > 文章内容

C语言入门教程:printf函数调用的一般形式

2015-11-30编辑:ljnbset

  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值。第七行

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

C语言入门教程:循环结构程序
咨询热线:4000-525-585(免长途费)