C语言标准输入输出流关系的发展历程中,有哪些关键节点和演变过程至今仍被广泛讨论?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1116个文字,预计阅读时间需要5分钟。
输入输出是每种编程语言不可或缺的部分,C++也不例外。下面我们来聊聊C++的标准输入输出前世今生。1. 首先说一说iostream和iostream.h的区别。
输入输出是每一种编程语言必不可少的部分,c++也不例外,下面我们就来说明c++的标准输入输出的前世今生。
1.首先说一下iostream和iostream.h的区别
#include<iostream> // 这个就是1998年标准化以后的标准头文件,使用时需要使用声明命名空间std #include<iostream.h> // 这个就是标准化以前的头文件,里面的函数以及类都是全局的
iostream是现在C++中规定的标准,目的在于使C++代码用于移植和混合嵌入时不受扩展名.h的限制,避免因为.h而造成的额外的处理和修改。
iostream包含的基本功能和对应的iostream.h相同,iostream中定义的内容都在命名空间std中,而iostream.h是为了对c语言进行兼容,所以将标准输入输出功能都定义在全局空间中,他们的使用方法也是不一样的,另外推荐直接使用iostream,毕竟iostream.h是很多年前的老物件了,标准c++中已经明确不适用了,以后有可能被淘汰。
本文共计1116个文字,预计阅读时间需要5分钟。
输入输出是每种编程语言不可或缺的部分,C++也不例外。下面我们来聊聊C++的标准输入输出前世今生。1. 首先说一说iostream和iostream.h的区别。
输入输出是每一种编程语言必不可少的部分,c++也不例外,下面我们就来说明c++的标准输入输出的前世今生。
1.首先说一下iostream和iostream.h的区别
#include<iostream> // 这个就是1998年标准化以后的标准头文件,使用时需要使用声明命名空间std #include<iostream.h> // 这个就是标准化以前的头文件,里面的函数以及类都是全局的
iostream是现在C++中规定的标准,目的在于使C++代码用于移植和混合嵌入时不受扩展名.h的限制,避免因为.h而造成的额外的处理和修改。
iostream包含的基本功能和对应的iostream.h相同,iostream中定义的内容都在命名空间std中,而iostream.h是为了对c语言进行兼容,所以将标准输入输出功能都定义在全局空间中,他们的使用方法也是不一样的,另外推荐直接使用iostream,毕竟iostream.h是很多年前的老物件了,标准c++中已经明确不适用了,以后有可能被淘汰。

