注册 登录
编程论坛 C++教室

关于#include

冥玫怪盗 发布于 2008-07-27 09:38, 1069 次点击
例如:#include <iostream.h>   与 #include "iostream.h"。
我在写代码的时候。试过两个的功能都一样,但是我想知道,两者之间有区别么?如果有的话请告诉我,它们分别具有那些独自的功能。
6 回复
#2
冥玫怪盗2008-07-27 09:44
#include<iostream.h>

#include<iostream>
using namespace std;


两者的作用是一样的,都不需要在使用 std::;
其他方面有什么不同么?

[[it] 本帖最后由 冥玫怪盗 于 2008-7-27 09:58 编辑 [/it]]
#3
buptzwp2008-07-27 12:00
#include <>是在安装目录相应文件夹下开始寻找头文件,#include “”是在你工程文件下开始寻找头文件,如果没有寻找到就转到安装目录的相应文件夹下寻找。
我是菜鸟,也是刚看到的,有些表达可能不正确。望高手指正。
#4
hero20072008-07-30 00:40
错误的示例:#include "stdio.h",#include "iostream"。[antigloss注:习惯上,<> 用于包含标准头文件和系统头文件,"" 用于包含自定义头文件。标准似乎没有明确规定不准用 "" 包含标准头文件和系统头文件。使用 "" 包含标准头文件或者系统头文件只能说是一种不良风格。]
http://
#5
hero20072008-07-30 00:42
[C++]不要#include <iostream.h>,不要#include <string.h>,因为它们已经被C++标准明确的废弃了,请改为 #include <iostream> 和 #include <cstring>。规则就是:
    a. 如果这个头文件是旧C++特有的,那么去掉.h后缀,并放入std名字空间,
        比如 iostream.h 变为 iostream。
    b. 如果这个头文件是C也有的,那么去掉.h后缀,增加一个c前缀,比如 string.h
        变为 cstring;stdio.h 变为 cstdio, 等等。
#6
mark02892008-08-01 16:41
4楼,5楼说的比较详细,看此贴之前,我只知道3楼的说法
现在有多学了一点
#7
冥玫怪盗2008-08-01 16:48
很感谢各位的指教!!
1