c++#include<iostream.h> 的头文件是什么意思?

 我来答
LehrLukas
2009-02-15 · TA获得超过618个赞
知道小有建树答主
回答量:269
采纳率:0%
帮助的人:183万
展开全部
iostream.h和C语言的stdio.h是一样的,#include<iostream.h>不是C++语句(没有分号),而是编译预处理,作用是包含iostream这个头文件,如果使用#include<iostream>(没有.h)则使用的C++输入输出流。iostream.h内容如下:
/***
*iostream.h - definitions/declarations for iostream classes
*
* Copyright (c) 1990-1997, Microsoft Corporation. All rights reserved.
*
*Purpose:
* This file defines the classes, values, macros, and functions
* used by the iostream classes.
* [AT&T C++]
*
* [Public]
*
****/

#if _MSC_VER > 1000
#pragma once
#endif

#ifdef __cplusplus

#ifndef _INC_IOSTREAM
#define _INC_IOSTREAM

#if !defined(_WIN32) && !defined(_MAC)
#error ERROR: Only Mac or Win32 targets supported!
#endif

#ifdef _MSC_VER
// Currently, all MS C compilers for Win32 platforms default to 8 byte
// alignment.
#pragma pack(push,8)

#include <useoldio.h>

#endif // _MSC_VER

/* Define _CRTIMP */

#ifndef _CRTIMP
#ifdef _DLL
#define _CRTIMP __declspec(dllimport)
#else /* ndef _DLL */
#define _CRTIMP
#endif /* _DLL */
#endif /* _CRTIMP */

typedef long streamoff, streampos;

#include <ios.h> // Define ios.

#include <streamb.h> // Define streambuf.

#include <istream.h> // Define istream.

#include <ostream.h> // Define ostream.

#ifdef _MSC_VER
// C4514: "unreferenced inline function has been removed"
#pragma warning(disable:4514) // disable C4514 warning
// #pragma warning(default:4514) // use this to reenable, if desired
#endif // _MSC_VER

class _CRTIMP iostream : public istream, public ostream {
public:
iostream(streambuf*);
virtual ~iostream();
protected:
iostream();
iostream(const iostream&);
inline iostream& operator=(streambuf*);
inline iostream& operator=(iostream&);
private:
iostream(ios&);
iostream(istream&);
iostream(ostream&);
};

inline iostream& iostream::operator=(streambuf* _sb) { istream::operator=(_sb); ostream::operator=(_sb); return *this; }

inline iostream& iostream::operator=(iostream& _strm) { return operator=(_strm.rdbuf()); }

class _CRTIMP Iostream_init {
public:
Iostream_init();
Iostream_init(ios &, int =0); // treat as private
~Iostream_init();
};

// used internally
// static Iostream_init __iostreaminit; // initializes cin/cout/cerr/clog

#ifdef _MSC_VER
// Restore previous packing
#pragma pack(pop)
#endif // _MSC_VER

#endif // _INC_IOSTREAM

#endif /* __cplusplus */
koudai42
推荐于2016-07-26 · TA获得超过355个赞
知道答主
回答量:187
采纳率:0%
帮助的人:175万
展开全部
如果你想实现从键盘输入或者把一些东西输出在屏幕上,就要包含这个
比如,std::cout<<"hello"<<std::endl;
这句话要输出hello这个单词,cout就是这个头文件里定义的东西
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jack87918
2009-02-16 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1452万
展开全部
#include
后面有两种形式

一种是<>,表示是系统自带的标准库文件

一种是"",表示是你自己编写的文件

你这里的#include<iostream.h>是指标准库中输入输出流的头文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanhaifuyun
2009-02-15 · 超过21用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:81.1万
展开全部
iostream.h 包含了I/O控制流的接口
#include<iostream.h> 相当于将iostream.h直接复制到cpp文件头部
这样就可以引用这些接口了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CX3201
2009-02-15 · TA获得超过157个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:0
展开全部
编程时要用到里面定义的东西 所以包含进来 iostream.h是输入输出流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式