在学习c语言阶段存在着许多要求输入数值的例子,在输入字符时,如果使用scanf()和printf()根据%c转换说明读写字符,接下来介绍一堆字符输入/输出函数:getchar()和putchar()。
getchar介绍
- int getchar ( void );
- 从流中获取字符
- 返回标准输入的下一个字符
- 它等效于使用 stdin 作为参数调用 getc。
getchar()函数不带有任何参数,它从输入队列中返回下一个字符。
ch = getchar();
这条语句读取下一个字符输入,并把该字符的值赋给变量ch。
scanf("%c", &ch);
该语句与上面的语句效果相同。
putchar介绍
- int putchar ( int character );
- 将字符写入stdout
- 将一个字符写入标准输出
- 它等效于使用 stdout 作为参数调用 putc
putchar()函数打印它的参数。
putchar