一、问题
字符数据输⼊使⽤的是 getchar()函数,那么该如何使⽤该函数呢?
二、解答
getchar()函数的作⽤是从终端(输⼊设备)输⼊⼀个字符。该函数与 putchar() 函数不同之处是它没有参数。 该函数的定义如下。
int getchar();
使⽤ getchar()函数时也要添加头⽂件 stdio.h,函数的值就是从输⼊设备得到的字符。 例如,从输⼊设备得到⼀个字符赋给字符变量 c。
c = getchar();
getchar()函数可作为 putchar()函数的参数,当 getchar()函数从输⼊设备得到字符,后由 putchar()函数将字符输出。
如要实现字符数据的输⼊,可使⽤ getchar()函数获取在键盘上输⼊的字符,再利⽤ putchar()函数进⾏输出。下例演⽰了将 getchar()函数作为 putchar()函数表达式的⼀部分,进⾏输⼊和输出字符的⽅式。
#include <stdio.h>
int main()
{
char c1;
c1 = getchar(); // 读取一个字符
putchar(c1); // 打印字符
putchar('\n'); // 打印换行符
getchar(); // 清除输入缓冲区中的换行符
putchar(c1); // 再次打印字符
putchar('\n'); // 再次打印换行符
return 0;
}
/* (1)要使⽤ getchar()函数,⾸先要包括头⽂件 stdio.h。
(2)声明变量 cl,通过 getchar()函数得到输⼊的字符,斌值给 c1字符型变量。然后使⽤
putchar()函数将变量进⾏输出。
(3)使⽤ getchar()函数得到输⼊过程中的 Enter 键。
(4)在 putchar()函数的参数位置调⽤ getchar()函数得到字符并输出。
*/
输出结果如下文章来源:https://www.toymoban.com/news/detail-830532.html
A
A
A
三、总结
需要注意的是,getchar()函数只能接收⼀个字符。getchar()函数得到的字符可以赋给⼀个字符变量或整型变量,也可以不赋给任何变量,还作为表达式的⼀部分。例如:文章来源地址https://www.toymoban.com/news/detail-830532.html
putchar(getchar());
到了这里,关于C语言如何使⽤ getchar()函数?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!