【高手帮忙】C语言函数

来源:百度知道 编辑:UC知道 时间:2024/06/11 00:07:43
为什么有的库函数前面有一条_
比如_getch()
也有见到是getch()的
完全一样的函数啊,就差这一条下划线,有什么区别,作用有什么不同呢?

一般只有已经广泛使用的系统库函数和宏才有资格使用_甚至__打头,为的是不与用户定义的名字
冲突,所以B.Stroustup在《The C++ Programming Language》中告诫我们一般不要使用_或__
打头的标志符,这也是一个编程风格的问题吧。

没有区别的,两个的功能是一样的,在前面加下划线只是为尽量不于程序员自定义的函数相冲突。

用getch(), _getch()应该是getch()调用的一个函数

是一样的函数,只是为了区分!