C++预处理器和iostream文件
来源:互联网 发布:sql server能卸载吗 编辑:程序博客网 时间:2024/06/05 18:10
使用:如果程序要使用C++输入或输出工具(cout,cin);要引入头文件iostream和使用名称空间std,即在程序开头写
#include <iostream>
using namespace std;
当然也可以直接使用#include <iostream.h>代替这两句。
原因:
1、这涉及到程序与外部世界之间的通信。iostream中的io指的是输入(进入程序的信息)和输出(从程序发出的信息)。C++的输入输出方案涉及iostream文件中的多个定义。为了使用cout来显示消息,程序需要这些定义。
2、问题:程序要使用两个一封装好的产品,而他们都包含一个名为wanda()的函数。这时,使用wanda()函数时,编译器将不知道使用哪个版本。这个时候就用到了名称空间。
名称空间:using叫做编译指令。使用名称空间的目的是方便在编写 大型程序以及将多个厂商现有的代码组合起来 的程序时更容易,还有助于组织程序。名称空间让厂商能够将其产品封装在一个叫名称空间的单元中,这样就可以使用名称空间来指出想使用哪个厂商的产品。比如:A公司将其定义放到名为A的名称空间中。这样其wanda()函数的全称为A::wanda();同样B公司的wanda()就为B::wanda()。这样程序就可以使用名称空间来区分版本了。
所以:类、函数和变量便是C++编译器的标准组件,他们都被放置于名称空间std中。仅当头文件没有扩展名 h 时,情况才是如此。
#include <iostream>using namespace std;int main(){cout<<"hello world"<<endl;system("pause");return 0;}
0 0
- C++预处理器和iostream文件
- 头文件iostream和iostream.h的区别
- c预处理器和c库
- C预处理器和C函数库
- C 预处理器和C库
- C预处理器和C库
- C 预处理器和C库
- C 预处理器和C库
- c预处理、头文件
- C和指针之预处理器之普通c/c++文件的编译过程
- <iostream>和<iostream.h>
- iostream 和 iostream.h
- <iostream>和<iostream.h>
- 【C陷阱和缺陷】预处理器
- 【C陷阱和缺陷】预处理器
- C预处理和宏
- C和C++预处理
- C语言的一些预处理指令和系统头文件
- Five Ways to Create a Scala List
- Myeclipse XSD配置XML自动提示
- SQL Server 触发器
- Guake can not init! Gconf Error. Have you installed guake.schemas properlly?
- 日期、时间拾取器(待修改)
- C++预处理器和iostream文件
- Keil5 Software Packs
- Java Web系列:Java Web基础
- Android点击事件总结
- 可附带图片的圆形进度条
- WINDOWS 平台下会话重放库概览。
- 面试时这五种人不被录用
- Java线程Dump分析工具--jstack
- Mybatis3源码分析(11)-Sql解析执行-BoundSql的加载-1