【C库函数】getchar()函数详解

    我们先来看一下MSDN上的讲解

【C库函数】getchar()函数详解_第1张图片

 解读:

  头文件:

  返回值类型:整型 (注意这个很重要,忽略可能会影响使用)

  作用: 读取一个字符从一个流里面,或者读取一个字符从标准输入里面

(stdin 例:键盘...)

   返回值: 每一个函数返回的是读到的字符。如果遇到一个错误或者文件结束标志,返回EOF。

下面我将举例应用getchar()函数

一般情况下我们都会认为getchar()返回的是一个字符,所以我们都声明一个字符变量来接收

#include
int main()
{
	char ch = getchar();
	putchar(ch);
	return 0;
}

        但是实际情况gethar()返回的是一个整型,所以我提议大家最好不要用字符型变量来接收。

        因为当getchar()可能会返回EOF,而EOF的值为-1,字符型的变量是存不下-1的。

#include
int main()
{
	int ch = getchar();
	putchar(ch);
	return 0;
}

【C库函数】getchar()函数详解_第2张图片

你可能感兴趣的:(C语言,visual,studio,c语言)