字体
第(1/6)页
关灯
   存书签 书架管理 返回目录
    符。

    #include

    void main(){

    char c;

    printf("input a character\n");

    c=getchar();

    putchar(c);

    }

    使用 getchar 函数还应注意几个问题:

    谭浩强      C 语言程序设计               2001 年 5 月 1 日

    1) getchar 函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接

    收第一个字符。

    2) 使用本函数前必须包含文件“stdio.h”。

    3) 在 TC 屏幕下运行含本函数程序时,将退出 TC 屏幕进入用户屏幕等待用户输入。输入

    完毕再返回 TC 屏幕。

    4) 程序最后两行可用下面两行的任意一行代替:

    putchar(getchar());

    printf(“%c”,getchar());

    4.5 格式输入与输出

    4.5.1 printf 函数(格式输出函数)

    printf 函数称为格式输出函数,其关键字最末一个字母 f 即为“格式”(format)之意。

    其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多

    次使用过这个函数。

    1. printf 函数调用的一般形式

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

    不要求在使用 printf 函数之前必须包含 stdio.h 文件。

    printf 函数调用的一般形式为:

    printf(“格式控制字符串”,输出表列)

    其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符

    串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出

    数据的类型、形式、长度、小数位数等。如:

    “%d”表示按十进制整型输出;

    “%ld”表示按十进制长整型输出;

    “%c”表示按字符型输出等。

    非格式字符串在输出时原样照印,在显示中起提示作用。

    输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一

    一对应。

    【例 4.3】

    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);

    }

    谭浩强      C 语言程序设计               2001 年 5 月 1 日

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

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

    之间有一个空格。第五行的 prin
上一章 目录 下一页