getchar 函数和 putchar 函数都不带参数吗
时间: 2023-09-16 15:03:26 浏览: 147
C语言中的getchar和putchar的使用方法
getchar函数和putchar函数都不是完全不带参数的。getchar函数在使用时可以不传入任何参数,它的作用是从标准输入流(通常是键盘)中读取一个字符并返回一个整数值。而putchar函数在使用时需要传入一个整数类型的参数,它的作用是将该参数对应的字符输出到标准输出流(通常是屏幕)中。
在C语言中,getchar函数的原型是`int getchar(void)`,它可以不传入任何参数,即`(void)`表示该函数不接收任何参数。而putchar函数的原型是`int putchar(int c)`,其中int c表示传入的字符参数。
使用getchar函数时,我们通常会将其返回值赋给一个变量来保存读取到的字符,例如:
```c
int ch;
ch = getchar();
```
使用putchar函数时,我们需要传入一个字符参数,例如:
```c
int ch = 'A';
putchar(ch);
```
总而言之,虽然getchar函数和putchar函数都不带参数,但其实getchar函数可以不传入任何参数,而putchar函数需要传入一个字符参数。
阅读全文