标题:#include和#include有什么区别?
只看楼主
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
 问题点数:0 回复次数:6 
#include和#include有什么区别?
如下程序是正确的:
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
while(cin.fail())
{
cout<<"input a value,please : ";
cin.clear();
cin.sync();
cin>>a;
}
cout<<a<<endl;
system("pause");
return 0;
}
但是要改为:
#include<iostream.h>
int main()
{
int a;
cin>>a;
while(cin.fail())
{
cout<<"input a value,please : ";
cin.clear();
cin.sync();
cin>>a;
}
cout<<setw(6)<<a<<endl;
system("pause");
return 0;
}
为什么就错了?
改为:
#include<iostream.h>
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
while(cin.fail())
{
cout<<"input a value,please : ";
cin.clear();
cin.sync();
cin>>a;
}
cout<<setw(6)<<a<<endl;
system("pause");
return 0;
}
为什么也错了?
这两个头文件
#include<iostream.h>
#include<iostream>有什么区别?
请指点啊,斑竹!

搜索更多相关主题的帖子: include cin int cout 
2006-04-09 03:13
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:0 
要是同时出现#include&lt;iostream&gt;头文件和setw()函数而不出现#include&lt;iostream.h&gt;头文件该怎么办?

♂ 死后定当长眠,生前何须久睡。♀
2006-04-09 03:41
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:0 
是不是改成这样就可以了?
#include <iomanip>
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
while(cin.fail())
{
cout<<"input a value,please : ";
cin.clear();
cin.sync();
cin>>a;
}
cout<<setw(10)<<a<<endl;
system("pause");
return 0;
}

♂ 死后定当长眠,生前何须久睡。♀
2006-04-09 04:20
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:0 
但是我的问题还没有解决啊,1楼的问题我仍然很迷惑的。
请大家指教。

♂ 死后定当长眠,生前何须久睡。♀
2006-04-09 04:22
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
得分:0 
#include<iostream>
using namespace std;
和#include<iostream.h>应改作用是一样的,编译器没有问题吗

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-04-09 10:38
gototheworld
Rank: 1
等 级:新手上路
帖 子:218
专家分:0
注 册:2006-3-24
得分:0 

#include <iostream>
using namespace std;
这个是标准的写法(最好用这种写法)
#include <iostream.h>是老版本的写法
两个头文件是一样的
正确的写法就是你三楼写的
setw()函数应包含头文件<iomanip>


路漫漫其修远兮 吾将上下而求索
2006-04-09 10:59
303770957
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:838
专家分:2125
注 册:2005-9-10
得分:0 

谢谢!


♂ 死后定当长眠,生前何须久睡。♀
2006-04-13 14:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-56187-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.606685 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved