C和C++在编译的时候有什么不同??

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:16:33
刚开始学C++以前学过C.我用运行C的方法运行下面的C++程序,结果要出错
#include<iostream>
using namespace std;
int main()
{
cout <<"this is a C++ program.";
return 0;
}
用WIN-TC时说的是找不到头文件iostream,用VC++6.0和TC++3.0也都用过,都运行不起.问下运行C++的时候和运行C的时候有什么不同,到底是程序的问题还是是编译方法的问题,C++程序该怎样运行啊?

C中没有iostream这个头文件,
这是C++的标准输入输出库,相当于C的stdio.h。
VC的工程属性设置里面有“编译为C程序/编译为C++程序”。
TC 3.0应该也是这样

作为一种面向对象的语言,C++支持函数重载,而过程式语言C则不支持,函数被C++编译后在symbol库中的名字与C语言的不同.
还有iostream是C++标准库,老的编译器应该没有把这些文件纳入,所以找不到头文件
你以上的代码VC++6.0 肯定可以阿