【问题标题】:What's the difference between putch() and putchar()?putch() 和 putchar() 有什么区别?
【发布时间】:2022-11-21 01:18:31
【问题描述】:

好的,我是 C 的新手。

我一直在试图找出putch()putchar() 之间到底有什么区别? 我试着用谷歌搜索我的答案,但我得到的只是类似复制粘贴的信息,上面写着:

putchar():该函数用于在屏幕上打印一个字符,可以是C字符集中的任意字符(即可以是可打印字符,也可以是不可打印字符)。

putch()putch()函数用于通过显示器等标准输出设备显示所有字母数字字符。此功能一次显示单个字符。

由于英语不是我的第一语言,我有点迷路了。 C中有不可打印的字符吗?如果有,它们是什么?为什么putch 不能产生相同的结果?

我试过用谷歌搜索 C 字符集和所有字母数字字符,但就我的测试而言,实际上没有任何一个函数可以打印而另一个函数不能打印的东西。

无论如何,我有点迷路了。

有人会帮我吗?谢谢!

TLDR; putchar() 能做什么而putch() 不能? (或相反或一些idk)

不知道,希望两者之间有明显的区别,但似乎找不到。

【问题讨论】:

  • 什么是putch()?你是说putc()? C 语言规范没有定义名为putch() 的函数。
  • 不同之处在于 putchar 是一个标准函数,可以在任何地方使用,而 putch 是,IIRC,一个非标准的 MS-DOS 函数,今天已经完全过时了。我敦促您始终使用putchar,忘记putch

标签: c putchar


【解决方案1】:

putch 替换换行符 (n)

putchar 是 C 编程语言中的一个函数,它将单个字符写入标准输出

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    • 2012-02-06
    • 2011-02-25
    相关资源
    最近更新 更多