读书人

C与C++中头文件混用有关问题

发布时间: 2012-06-24 18:32:37 作者: rapoo

C与C++中头文件混用问题
C中头文件能否在C++程序中使用呢?就拿最简单的stdio.h头文件来说吧,在C++中include,能够完全兼容么?

其它C头文件也能够在C++程序中不作修改的使用吗?

最重要的是C头文件在C++程序中能使用“原理或原因”是什么?


望各位多多指教!!

[解决办法]
C++是兼容C 的 ,所以那些头文件也是可以用的。使用原理都是一样的哇~

[解决办法]
楼主过于着急了, 先学学namespace, 再了解一下函数调用方式有哪些, 进一步了解一下哪些特性是才C++有的, 而C没有的, 你就可以慢慢区分了.

C++能兼容C, 意思就是C有的C++都有,C++有的C不一定有.
[解决办法]
c用.h结尾
c++不用.h结尾
比如#include<string>是c++string的头文件
#include<string.h>是c的关于字符串的算法,如strcat,strcmp等等
[解决办法]
你可以这样弄嘛
extern C""
{
#include <stdio.h>
}

你这么搞 就不用管兼容不兼容的问题了

读书人网 >C++

热点推荐