| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 666 人关注过本帖
标题:c++
只看楼主 加入收藏
不会游的鱼
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-9-22
收藏
 问题点数:0 回复次数:6 
c++
#include <iostream>和#include "iostream.h"有什么不同呀
在此先谢谢啦!!!
搜索更多相关主题的帖子: include 
2008-09-22 16:14
ma3587
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2008-6-17
收藏
得分:0 
#include <iostream>
用这个的时候一般要考虑命名空间的问题
需要加上using namespace std;

#include <iostream.h>用这个不用加命名空间

知道这个就够用了,其他的我也不明白
2008-09-22 19:08
守鹤
Rank: 4
来 自:山東臨沂
等 级:贵宾
威 望:12
帖 子:337
专家分:0
注 册:2008-6-20
收藏
得分:0 
前者需使用命名空间,即用户定义的作用域,处理程序中的同名冲突的问题
2008-09-22 19:18
lockhawk
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2008-9-17
收藏
得分:0 
#include <iostream>是使用软件自带的头文件
"iostream.h"是同时使用数字库和你自己编辑的头文件

貌似是这个道理
2008-09-22 19:20
不会游的鱼
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-9-22
收藏
得分:0 
谢谢了!!!!
2008-09-26 16:29
bibingyan
Rank: 1
来 自:湖南长沙
等 级:新手上路
帖 子:123
专家分:0
注 册:2008-3-16
收藏
得分:0 
用<>括起来的时,编译器会从编译器的根目录下查找该头文件;用 ""括起来时,则是从程序文件目录下查找头件。iostream和iostream.h 前一个是ANSI标准的格式,必须使用命名空间std.而带.h的则不用。

不嫌恶地狱,不迷恋人间,不羡慕天堂。
2008-09-26 18:45
p1s
Rank: 4
等 级:贵宾
威 望:10
帖 子:454
专家分:3
注 册:2005-11-4
收藏
得分:0 
最新的C++标准中,包含C++提供的头文件并不是写作#include <文件名>,如#include <iostream.h>的写法是过时的。正确的写法是#include <iostream>,并且要使用std名字空间。有些程序中会有using namespace std;就是按照这种标准书写的。名字空间也称为命名空间,主要是用来避免大型程序开发中的标志符冲突。

我们知道C++已经有一些编写好的头文件(比如标准函数库等等),它们存放在VC++的Include文件夹里。当我们使用#include <文件名>命令时,编译器就到那个文件夹里去找对应的文件。显然,用这种写法去包含一个自己编写的头文件(不在Include文件夹里)就会出错了。所以包含C++提供的头文件时,应该使用尖括号。相反地,#include "文件名"命令则是先在当前文件所在的目录搜索是否有符合的文件,如果没有再到Include文件夹里去找对应的文件。

以上文字选自《易学C++》第11章。我考虑下来下一版可能把他们放到第二章去,一方面及早养成大家符合标准的习惯,另外也及时纠正那些看别的书继续用旧写法的朋友。
2008-09-27 15:32
快速回复:c++
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013583 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved