免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1086 | 回复: 4
打印 上一主题 下一主题

菜鸟疑问~~~谢谢~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-12-09 19:38 |只看该作者 |倒序浏览
#include<iostream>;
#include<string>;
using namespace std;

int main()
{
        string first_name,last_name;
        cout<<"please enter your first name:";
        cin>;>;first_name;
        cout<<"please enter your last name:";
        cin>;>;last_name;
        cout<<'\n'
                <<"hello,"
                <<first_name
                <<" "
                <<last_name
                <<"...and goodbye!\n";
        return 0;
}


这是在Essential C++看到的第一个程序,为什么用#include<iostream>;编译可以通过,而改位#include<iostream.h>;就出错~~~
我刚刚学习~~就遇到个这样的问题~~可能对于大家会是比较简单的问题,但是对于我却很难,希望大家可以帮帮我~~谢谢~

论坛徽章:
0
2 [报告]
发表于 2004-12-09 21:03 |只看该作者

菜鸟疑问~~~谢谢~

iostream.h 老掉牙的东西,要他干嘛!<iostream>;是标准

论坛徽章:
0
3 [报告]
发表于 2004-12-09 21:24 |只看该作者

菜鸟疑问~~~谢谢~

但是我写的别的小程序,头文件去掉扩展名却编译不成功~~~
而在这个程序里,却是加了扩展名后编译不能~~

论坛徽章:
0
4 [报告]
发表于 2004-12-09 21:31 |只看该作者

菜鸟疑问~~~谢谢~

简单的说,最新的cpp标准是不加扩展名的。你的别的小程序编译不过去应该是加上以下的语句:

  1. using namespace std;
复制代码

就可以了。

论坛徽章:
0
5 [报告]
发表于 2004-12-09 22:00 |只看该作者

菜鸟疑问~~~谢谢~

楼上的谢谢~~按你的方法做真的可以编译~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP