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( ) 函数则可以不⽤包含头⽂件,不会出错,只会提示警告信息,但不影响程序的运⾏。

相关推荐
老王IT9 小时前
C语言语法基础语法介绍
c语言·开发语言·算法
水饺编程9 小时前
第2章:Linux 基础,在 root 中创建用户账号
linux·c语言·汇编·1024程序员节
code2cat9 小时前
Java高级篇之JDBC:连接数据库,完成查询、更新与事务
java·开发语言·数据库
cu1439 小时前
细谈IT6563的具体功能与其应用
c语言·c++·单片机·嵌入式硬件
hzxxxz9 小时前
PHP引擎两个高危漏洞复盘:计数顺序与旧地址缺陷的机理与处置清单
开发语言·php
马立杰9 小时前
PHP 未授权 RCE 应急响应:CVE-2026-109618 CVE-2026-109619 排查与加固实战
android·开发语言·php
布莱克60510 小时前
C++ 内存泄漏全解析:常见场景、成因与规避实践
开发语言·c++·内存泄露
jimy110 小时前
lvalue、xvalue、prvalue(一):三者的分类
开发语言·c++
老王IT10 小时前
C#语言基础语法介绍
开发语言·c#
喜欢打篮球的普通人10 小时前
LLVM 前端与优化层:Clang 如何把 C 代码变成 IR
c语言·前端·状态模式