1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言中头文件iostream 程序中为什么要包含头文件iostream.h?

c语言中头文件iostream 程序中为什么要包含头文件iostream.h?

时间:2024-08-16 23:45:44

相关推荐

c语言中头文件iostream 程序中为什么要包含头文件iostream.h?

(1)C 增加了名称空间概念,借以将原来声明在全局空间下的标识符声明在了namespace std下。

(2)统一C 各种后缀名,如。h、。hpp、。hxx等。标准化之前的头文件就是带后缀名的文件,标准化后的头文件就是不带后缀名的文件。

C 98 规定用户应使用新版头文件,对旧版本头文件不在进行强制规范,但大多数编译器厂商依然提供旧版本头文件,以求向下兼容。

也就是说带 。h 的头文件是旧标准的,如果想用新的标准的头文件就不要带 。h。

另外,为了和C语言兼容,C 标准化过程中,原有C语言头文件标准化后,头文件名前带个c字母,如cstdio、cstring、ctime、ctype等等。

这些头文件都可以在 C:Program FilesMicrosoft Visual Studio 10。0VCinclude 这个目录下找到(以VC为例)。也就是说,我们如果要用C 标准化了的C语言头文件,就得作如下的转换

#include --> #include

#include --> #include

#include --> #include

还要提及的一点是,我在看C 标准库的时候,看到一个特殊情况 和 ,这两个头文件是完全不同的,因为我发现 头文件件包含了 ;而 包含

这里摘录 memory。

h 中的一段代码:

1。 ?#if !defined(__cplusplus)

2。 ?# ?include

3。 ?#else /* __cplusplus */

4。

?# ?if !defined(__USING_STD_NAMES__)

5。 ?# ? ?include

6。 ?# ?else /* __USING_STD_NAMES__ */

7。

?# ? ?include

8。 ?# ?endif /* __USING_STD_NAMES__ */

9。 ?#endif /* __cplusplus */

希望对你有用和帮到你。

全部

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。