关于C语言中为什么getchar的返回类型不是char而是int的说明
来自:C语言程序设计类资料
C语言中对getchar的描述为:
int getchar(void)
按理应用返回值应用char,但为了包含EOF,EOF是一个整型数,通常值为-1,char就装不下,就用了更大的int来装。
本文解释了C语言中getchar函数返回类型为int的原因。由于需要容纳EOF这一特殊值,而EOF通常被定义为-1,超出了char类型的范围,因此选择使用int类型作为返回值。
关于C语言中为什么getchar的返回类型不是char而是int的说明
来自:C语言程序设计类资料
C语言中对getchar的描述为:
int getchar(void)
按理应用返回值应用char,但为了包含EOF,EOF是一个整型数,通常值为-1,char就装不下,就用了更大的int来装。
761

被折叠的 条评论
为什么被折叠?