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

一、问题

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

二、解答

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

putchar(ch);

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

#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 码表将其转换为相对应的字符形式,程序运⾏结果如下所示。

how
0

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

三、总结

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

相关推荐

  1. C语言getcharputchar

    2024-06-09 23:18:04       31 阅读
  2. C语言getchar函数

    2024-06-09 23:18:04       37 阅读
  3. C语言如何指针为函数传递数组?

    2024-06-09 23:18:04       14 阅读
  4. C语言TC中有⼏个画矩形函数?怎么使

    2024-06-09 23:18:04       5 阅读
  5. C语言如何限定外部变量的使范围?

    2024-06-09 23:18:04       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-09 23:18:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-09 23:18:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-09 23:18:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-09 23:18:04       18 阅读

热门阅读

  1. 【Redis】Redis分布式锁的基本原理和具体实现

    2024-06-09 23:18:04       12 阅读
  2. c++与c

    c++与c

    2024-06-09 23:18:04      10 阅读
  3. 02 Linux 调试手段

    2024-06-09 23:18:04       9 阅读
  4. Git笔记

    2024-06-09 23:18:04       10 阅读
  5. Configuring Projects with vercel.json

    2024-06-09 23:18:04       11 阅读
  6. Nginx 的 stream 模块,配置转发redis和mysql

    2024-06-09 23:18:04       9 阅读
  7. SpringBoot解决跨域的三种解决方案

    2024-06-09 23:18:04       11 阅读
  8. 自然资源-不动产登记资料查询暂行办法

    2024-06-09 23:18:04       10 阅读
  9. MySQL-备份恢复(四)

    2024-06-09 23:18:04       12 阅读
  10. qt 画图 持续更新

    2024-06-09 23:18:04       9 阅读
  11. 使用redis构建简单的社交网站

    2024-06-09 23:18:04       10 阅读