putchar和getchar的用法

admin 40 0

**putchar和getchar的用法**

在C语言中,`putchar`和`getchar`是两个非常常用的函数,主要用于字符的输入和输出,这两个函数都定义在`stdio.h`头文件中。

**putchar函数**

`putchar`函数用于输出一个字符到标准输出(通常是屏幕),它的函数原型是:

```c

int putchar(int char);

putchar`函数接受一个整数参数,该参数是要输出的字符的ASCII码值。函数返回输出的字符的ASCII码值。

下面是一个简单的示例,演示如何使用`putchar`函数输出字符:


```c
#include <stdio.h>

int main() {
    char c = 'A';
    putchar(c);  // 输出字符A
    return 0;
}

在上面的示例中,我们首先定义了一个字符变量`c`,并将其初始化为字符'A',我们使用`putchar`函数将该字符输出到屏幕上。

**getchar函数**

`getchar`函数用于从标准输入(通常是键盘)读取一个字符,它的函数原型是:

int getchar(void);

getchar`函数不接受任何参数,并返回读取的字符的ASCII码值。如果读取失败或达到文件末尾,则返回EOF(End Of File)值。

下面是一个简单的示例,演示如何使用`getchar`函数读取字符:


```c
#include <stdio.h>

int main() {
    char c;
    printf("请输入一个字符:");
    c = getchar();  // 读取一个字符
    printf("你输入的字符是:%c\n", c);  // 输出读取的字符
    return 0;
}

在上面的示例中,我们首先定义了一个字符变量`c`,我们使用`printf`函数提示用户输入一个字符,我们使用`getchar`函数读取用户输入的字符,并将其存储在变量`c`中,我们使用`printf`函数输出读取的字符。