【发布时间】: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。