6.2.1 putchar函数

函数putchar是字符输出函数,其功能是在显示器上输出单个字符。使用函数putchar的格式如下。

    putchar(字符参数)

其中,字符参数可以是实际参数,也可以是字符变量。

在使用函数putchar前,必须使用如下文件包含命令。

    #include<stdio.h>

或:

    #include"stdio.h"

函数putchar的作用等同于printf("%c",字符参数),函数putchar既可以输出整型变量,也可以输出控制字符,并且在输出控制字符时可执行控制功能,而不是在屏幕上显示某个字符。例如:

    putchar('A');                             //输出大写字母A
    putchar(x);                               //输出字符变量x的值
    putchar('\101');                          //也是输出字符A
    putchar('\n');                            //换行

实例6-1

使用putchar函数输出指定的字符

源码路径daima\6\6-1

本实例的实现文件为“putchar.c”,具体实现代码如下:

    #include<stdio.h>
    int main(void){
        char a='c', b='d', c='e'; //定义3个字符变量
        //输出字符
        putchar(a); putchar(b); putchar(b); putchar
        (c); putchar('\t');
        putchar(a); putchar(b);
        putchar('\n');
        putchar(b); putchar(c);
    }

拓展范例及视频二维码

范例6-1-01:使用putchar函数

源码路径:演练范例\6-1-01\

范例6-1-02:演示putchar函数的格式和用法

源码路径:演练范例\6-1-02\

上述代码的具体实现流程如下。

(1)分别定义3个字符型变量a、b和c。

(2)通过putchar(a)在屏幕中输出c,通过第1个putchar(b)在屏幕中输出d,通过第2个putchar(b)在屏幕中再输出一个d,通过putchar(c)在屏幕中输出e,通过putchar('\t')跳到下一个制表符。

(3)通过putchar(a)和putchar(b)分别输出字符c与d。

(4)通过putchar('\n')进行换行处理。

(5)通过putchar(b)和putchar(c)分别输出字符d与e。

运行程序后将在界面中输出指定的字符,如图6-2所示。

图6-2 输出结果

在上述实例代码中,使用putchar函数可输出指定的字符。另外,在使用putchar函数时,可以直接以ASCII码作为参数。看下面的代码。

    #include "stdio.h"
          main() {
          char c1, c2;
          c1='o'; c2='y';
          putchar('\102'); putchar(c1); putchar(c2);
    }

在上述代码中,'\102’表示八进制数102,八进制数102转换成十进制是66,66在ASCII中对应的是b,所以上述代码执行后将会输出“boy”。