搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 一个关于头文件的疑惑
标题:
一个关于头文件的疑惑
只看楼主
飞天的猪
等 级:
论坛游侠
帖 子: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
等 级:
论坛游侠
帖 子:36
专家分:121
注 册:2009-3-13
第
2
楼
得分:20
1、<> 和 “”的区别在于编译器在查找这个文件时搜索的路径不同,
用<>编译器会从系统的路径中去搜索,也就是环境变量中的include定义的路径,你也可以认为是标准的头文件中,
用""编译器会先从当前目录搜索,当搜索不到时再到系统路径中去寻找,因此,原理上你都用""一定不会错,但一般对于标准
头文件用<>,而自己写的头文件用"",当然这得看头文件所在的路径
2、对于标准的头文件,如 iostream,可以#include <iostream.h>也可以#include <iostream>
前者是老式的写法,后者的写法更符合标准些,但最主要的区别还在于后者文件中的内容是定义在std命名空间中
的,因此一般会在头文件后面有一句using namespace std;,而用前者不用这一句
我记得的是这样子,可以查阅资料确认下!
2009-11-29 20:02
yikuaidao
等 级:
新手上路
帖 子:17
专家分:8
注 册:2009-11-19
第
3
楼
得分:0
楼上解答的好详细~
2010-01-31 01:21
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-293395-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.285227 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved