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

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

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

解读:


 头文件:<stdio.h>


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


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


(stdin 例:键盘...)


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


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


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

#include<stdio.h>
int main()
{
  char ch = getchar();
  putchar(ch);
  return 0;
}

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


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

#include<stdio.h>
int main()
{
  int ch = getchar();
  putchar(ch);
  return 0;
}
相关文章
|
6月前
|
安全 程序员 C语言
探索C语言库函数:字符串拷贝函数strcpy
探索C语言库函数:字符串拷贝函数strcpy
61 0
|
C语言 数据安全/隐私保护
【初阶C语言】学会使用库函数getchar和putchar
【初阶C语言】学会使用库函数getchar和putchar getchar函数 该函数的作用是接收一个字符,然后把该字符转化对应的ASCII值
98 0
|
6月前
|
安全 程序员 C语言
探索C语言库函数:字符串拷贝函数strcpy()
探索C语言库函数:字符串拷贝函数strcpy()
33 0
|
缓存 Unix Linux
【C语言】详解getchar和putchar的使用方法
我们知道scanf函数可以从键盘输入信息,而printf则可以输出信息,同样地,getchar和putchar也有同样的功能。下面我来给大家介绍putchar和getchar的使用方法。
324 0
|
C语言
strstr函数strtok函数strerror函数详解【C语言】
strstr函数strtok函数strerror函数详解【C语言】
|
C语言
strcmp函数和strncmp函数【C语言】
strcmp函数和strncmp函数【C语言】
|
程序员 C语言
C语言实现strcpy函数和strlen函数
在操作字符串的函数大块中,其中有两个函数分别是strcpy和strlen函数,他们都是在#include<string.h>中包含。strcpy函数可以将一个字符数组的内容放到另一个字符数组中,实现字符串拷贝,而strlen函数是求一组字符串的长度的函数。他们都由C库提供,方便程序员使用。
88 0
|
C语言
C语言常见输入函数(scanf(),getchar(),getche(),getch(),gets())大汇总
C语言常见输入函数(scanf(),getchar(),getche(),getch(),gets())大汇总
92 0
【C库函数】strlen函数详解
获得字符串的长度(string length)
【C库函数】strlen函数详解