**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`函数输出读取的字符。