c语言没有iostream,为什么我的C语言说找不到iostream

1,为什么我的C语言说找不到iostreamiostream是C++的头文件,不是C的 , 你编写的程序也是C++的你把他改成#include <iostream>就好了 , C++现在已经舍弃头文件里的h了,所以不认iostream.hiostream是C++标准库里面的这段代码是可以编译通过的你尝试把文件保存为*.cpp格式再编译
2,c语言里iostream 和studio 区别是什么studio是stdio头文件的误写,正确写法是stdio.h, 包含了C语言的标准输入输出函数 , 默认的标准输入输出文件是stdin和stdout 。iostream在C语言中没有这个定义,这是C++的头文件,包含了C++中标准输入输出流的定义 , 其标准输入输出是cin和cout 。所以在C中说他们的区别是没有意义的 。在C++中,二者都存在,其中stdio.h建议写为cstdio,二者功能相同,但cstdio是转为c++封装的,在c++下运行表现更好 。cstdio和iostream中的函数都可以使用,除函数使用不同外,任何一个头文件中的函数,都可以达到对方所能达到的效果 。相对来说 , 大多数情况下iostream中的cin和cout代码量更小 , 但cstdio中的函数执行效率更高 。
3 , 为什么我的VC60中没有iostreamh文件你下的VC++6.0应该是二级C语言专用版的、、不c++不用你包含头文件了,直接用就可以了,可以看看 afxwin.h 文件里面的 cdc类 这个类里面lineto画线函数 。。。#includeusing namespace std; 改成 #include using namespace std; C++的规定,头文件没有后缀名【c语言没有iostream,为什么我的C语言说找不到iostream】
4,c语言里iostream 和studio的区别是什么studio是stdio头文件的误写,正确写法是stdio.h,包含了C语言的标准输入输出函数,默认的标准输入输出文件是stdin和stdout 。\x0d\x0a\x0d\x0aiostream在C语言中没有这个定义,这是C++的头文件,包含了C++中标准输入输出流的定义,其标准输入输出是cin和cout 。\x0d\x0a\x0d\x0a所以在C中说他们的区别是没有意义的 。\x0d\x0a\x0d\x0a在C++中 , 二者都存在,其中stdio.h建议写为cstdio,二者功能相同,但cstdio是转为c++封装的,在c++下运行表现更好 。\x0d\x0acstdio和iostream中的函数都可以使用,除函数使用不同外 , 任何一个头文件中的函数 , 都可以达到对方所能达到的效果 。\x0d\x0a相对来说,大多数情况下iostream中的cin和cout代码量更?。?但cstdio中的函数执行效率更高 。5,编译c时 为什么找不到 iostream呢授人以鱼不如授人以渔 。建议楼主了先解下什么叫编译器,再了解下啥是环境变量 。以及include 与include ""的区别 。可以在硬盘上直接搜索iostream,iostream只是标准库的头文件 , 跟你看的小说一样其实都是文本文件 。如果你硬盘上没有,肯定找不到了 , 如果有,就要把对应的目录放在默认搜索的路径下(即环境变量) , 或者直接指定搜索路径 。如果是VC的话,可以设置除环境变量意外的搜索路径 。其他编译器也类似,不同操作系统也类似,原理是一样的~c++程序只能用g++编译!gcc只能编译c程序6,c 我的c里面没有iostream这个东西 但是我在网上下载回来用 但是一般的C++编译工具,,就会有~~~~~~#include 非标准输入输出流 #include 标准输入输出流 c++中为了避免名字定义冲突,特别引入了“名字空间的定义”,即namespace 。当代码中用时,输出可直接引用cout<继承c语言的标准库文件 , 未引入名字空间定义,所以可直接使用 。当代码中引入时 , 输出需要引用std::cout<时,引入std::有以下方法: 1. using namespace std; cout<时, 要用using namespace std;了吧 。如果你不用这个,就要在使用cout时,用后两种方法了 。其他头文件也是同样的道理 。(有“.h”的就是非标准的,c的标准库函数,无“.h”的,就要用到命令空间,是c++的 。还有一部分不完全是有“.h”和没“.h”的差别 。例如:math.h和cmath)一般是不加,如果不加的话要加上一句引用命名空间using namespace std;如果加上.h的话就不用加上那一句了 。