我在编写一个oj普通题的时候,为了走捷径,选了C和C++两个头文件使用。
(1)为什么.c文件里没法使用iostream.h ?
c文件中没有iostream.h库。iostream.h头文件是C++的库文件,就标准格式为iostream.h,新标准格式为iostream。
(2).c(C sourse)文件里面加入iostream文件没法使用。
同上,因为iostream不是c的库,所以无法使用。
(2).cpp(C++ sourse)文件里面如果加上了stdio.h文件就可以用C的使用方法。
谢谢。
C++对于大部分的C语法和C库都是支持的。比如直接使用C的io库 stdio.h, 不过我们一般在C++中使用C库时,写成 #include <cstdio>
这种形式,表明这个库是来自C的库。同理,在C++中我们使用C的math.h库时,可以这样声明 #include <cmath>