C语言如何正确使⽤ putchar( ) 函数和 getchar( ) 函数?

一、问题

putchar( ) 函数和 getchar( ) 函数是两个标准的输出、输⼊函数。那么这两个函数如何正确使⽤呢?

二、解答

getchar( ) 函数和 putchar( ) 是标准 I/O 函数库中最容易理解的字符输⼊与输出函数。 putchar( ) 函数⽤于向终端输出⼀个字符,⼀般格式为:

cpp 复制代码
putchar(ch);

它输出字符变量 ch 的值,ch 可以是字符型变量,也可以是整型变量,并且还可以输出控制字符,如回车符,但是整型变量也是以相对应的字符的形式输出,控制字符则起到相应的作⽤。例如:

cpp 复制代码
#include <stdio.h>
int main()
{
    char a, b, c;
    int i;
    a = 'h';
    b = 'o';
    c = 'w';
    i = 48;
    putchar(a);
    putchar(b);
    putchar(c);
    putchar('\n');
    putchar(i);
    putchar('\n');
}

此程序输出了三个单个字符,输出了两个回车符,输出了⼀个整型数,但是整型数根据 ASCII 码表将其转换为相对应的字符形式,程序运⾏结果如下所示。

cpp 复制代码
how
0

getchar 函数⽤于从终端输⼊⼀个字符,该函数中没有参数。该函数的返回值就是从键盘输⼊的单个字符。使⽤ getchar( ) 函数需要注意,此函数只能读取⼀个字符,如果在键盘上输⼊多个字符,则此函数只取第⼀个字符。

三、总结

在 C 标准 I/O 函数库中的两组输⼊输出函数 getchar( ) 函数、putchar( ) 函数和 scanf( ) 函数、printf( ) 函数,其中前两个字符输⼊输出函数在程序中使⽤时需要包含所在的头⽂件 stdio.h,否则会出错,⽽ printf( ) 函数和 scanf( ) 函数则可以不⽤包含头⽂件,不会出错,只会提示警告信息,但不影响程序的运⾏。

相关推荐
小雪崩29 分钟前
嵌入式学习 day25:哈希表及排序与查找
linux·c语言·数据结构·学习·排序算法
yiqiefeimeng1 小时前
C语言指针难倒90%人?买房比喻让你瞬间开窍
c语言·学习·编程·指针·比喻
Littlehero_1211 小时前
QT自定义控件之热换站系统(源码开源)
开发语言·qt
meilindehuzi_a1 小时前
Python 基础语法(1):常量、变量、类型、输入输出与运算符
开发语言·python
caimouse2 小时前
ReactOS 窗口系统分析(5):可见区域与窗口 DC — vis.c + windc.c
c语言·开发语言
OPEN-F2 小时前
Python进阶教程:装饰器与生成器深入
开发语言·python
千里码aicood3 小时前
基于Python的电商数据采集系统(大数据+爬虫)
开发语言·python
_Narcissus_3 小时前
动态规划初探(含完整代码实现)
c语言·数据结构·c++·算法·动态规划·背包问题·最短路径
福大大架构师每日一题3 小时前
ragflow v0.27.0 发布:Go 后端全面对齐、智能体搜索与知识编译大升级,超全更新解析
开发语言·后端·golang
陈皮波比茶3 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人