注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

@fc_lamp

关注Web应用解决方案MySql/PHP/Python一盏名为"飞川"的灯~

 
 
 

日志

 
 

C++头文件 iostream.h与iostream的区别  

2010-10-25 15:11:00|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
简单说说 C++头文件 iostream.h与iostream的区别

iostream.h为非标的输入输出流,这个.h的头文件是C语言格式
的,用iostream.h也就用不着std或者using namespace std了;
C++代码:
#include <iostream.h>
//using namespace std;
int main(){
cout<<"最后一名是";
cout<<end1;
return 0;
}



iostream 为标准输入输出流,它是C++规范的带有名称空间的头文件,它包含
在std名字空间内。
而iostream流里又包含cin和cout输入输出对象,所以使用cout的时候必须加std.
C++代码
#include <iostream>
using namespace std;
int main(){
cout<<"最后一名是";
cout<<end1;
return 0;
}



总结:由以知,iostream是C++的头文件,而iostream.h是C语言格式的头文件,
由于C++格式的iostream是规范的带有名字空间的头文件,所以在使用iostream
标准库中的cout对象时要加上名字空间标识符std,而C格式的非标准的输入输出
流iostream.h则不用.

另注:C++的输入输出函数
#include <iostream>
int main(){
int x;
std::cin>>x;//输入
std::cout<<x;//输出
std::cout<<"中国人\n"<<100;
std::cout<<std::end1;
return 0;
}

C++的输出函数 
cout<< (有点类似于PHP的heredoc语法<<<HTML )
"end1"为换行符,该符号与“\n”的区别是“end1”除了具备“\n”的换行功能外,
还要启用输出流的flush函数,刷新缓冲区,让数据直接写入文件或屏幕上。
有时为了代码执行效应的时候,可以考虑“\n”,这样会更快。但是,这样没有
调用flush函数,数据可能被存在缓冲区里,没有立即写入设备。
  评论这张
 
阅读(324)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017