好的,我对C语言还比较陌生。
我一直在试图弄清楚 putch()
和 putchar()
的区别是什么?我试着去搜索答案,但是得到的都是同样复制粘贴般的信息:
putchar()
: 这个函数用来在屏幕上打印一个字符,可以是C字符集中的任何字符(即可打印或不可打印字符)。
putch()
:putch()
函数用于通过标准输出设备像监视器一样显示所有字母数字字符。此函数每次显示单个字符。
作为英语不是我的母语,我有些迷惑了。C中是否有非可打印字符?如果有,它们是什么?为什么putch
不能产生相同的结果?
我尝试过搜索C字符集中所有的字母数字字符,但是在我的测试中,两个函数似乎都可以打印出来,没有什么区别。
无论如何,我有点迷失方向了。
有人能帮我吗?谢谢!
简而言之,putchar()
与 putch()
有什么区别?(或者相反的,或者其他的我不知道的东西)
我不知道,希望它们之间有明显的区别,但似乎找不到这种区别。
putch()
是什么?你的意思是putc()
吗?C语言规范没有定义名为putch()
的函数。 - John Bollingerputchar
是一个标准函数,可以在任何地方使用,而putch
是一个非标准的MS-DOS函数,今天已经完全过时了。我敦促您始终使用putchar
,并忘记putch
。 - Steve Summitgetch
和getchar
的类似问题的内容。链接 - Steve Summit