| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 666 人关注过本帖
标题:一个关于头文件的疑惑
只看楼主 加入收藏
飞天的猪
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:141
注 册:2009-9-19
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:2 
一个关于头文件的疑惑
本人学C++时,遇到一个疑问:
书中的例题,有的写法是:“ #include <iostream.h> ”而有的写法是:“ #include "iostream.h" ”,
请问:“< >
”与“" "”有什么区别??
我写成程序时,如果这个不成就用那个,但是之间不知道有什么规律!!请高手解释解释…………

2.还有 #include 里包含的头文件有时有“ *.h ”有时不加 h ,这之间又有什么规律??

先说谢谢……
呵呵……
搜索更多相关主题的帖子: 文件 
2009-11-29 19:17
shl305
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:36
专家分:121
注 册:2009-3-13
收藏
得分:20 
1、<> 和 “”的区别在于编译器在查找这个文件时搜索的路径不同,
用<>编译器会从系统的路径中去搜索,也就是环境变量中的include定义的路径,你也可以认为是标准的头文件中,
用""编译器会先从当前目录搜索,当搜索不到时再到系统路径中去寻找,因此,原理上你都用""一定不会错,但一般对于标准
头文件用<>,而自己写的头文件用"",当然这得看头文件所在的路径
2、对于标准的头文件,如 iostream,可以#include <iostream.h>也可以#include <iostream>
前者是老式的写法,后者的写法更符合标准些,但最主要的区别还在于后者文件中的内容是定义在std命名空间中
的,因此一般会在头文件后面有一句using namespace std;,而用前者不用这一句

我记得的是这样子,可以查阅资料确认下!
2009-11-29 20:02
yikuaidao
Rank: 1
等 级:新手上路
帖 子:17
专家分:8
注 册:2009-11-19
收藏
得分:0 
楼上解答的好详细~
2010-01-31 01:21
快速回复:一个关于头文件的疑惑
数据加载中...
 
   



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

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