想写一个简单的C++程序,由用户输入姓名(一个字符串)然后输出欢迎信息。这里姓名用什么来存储呢?

#include<iostream.h>#include<string>voidmain(){cout<<"welcometothispage!";stringname;... #include<iostream.h>
#include <string>
void main()
{
cout <<"welcome to this page!";
string name;
cout << "please enter you name:";
cin >> name;
cout << "welcome!" << name << endl;
}
展开
 我来答
热爱学习的Genji
高粉答主

2020-06-15 · 说的都是干货,快来关注
知道小有建树答主
回答量:1894
采纳率:100%
帮助的人:40.2万
展开全部

要使用string,请先用using namespace声明,

注意string是包含在std里的,故如果只用string只用定义为:

using std::string。

具体代码:

//以下开始
#include#includeusing namespace std;

int main()
{
cout <<"welcome to this page!\n";

string name;

cout << "please enter you name:";

cin  >> name;

cout <<"welcome!" << name << endl;//不能输出空格的

return 0;

}

    

扩展资料:

所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。和是不一样,前者没有后缀,实际上,二者是两个文件,打开文件就会发现,里面的代码是不一样的。

c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h.因为标准库非常的庞大,所程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。 

所以为了避免这种情况所造成的名字冲突,就把标准 库中的一切都被放在名字空间std中。但这又有一个问题。无数原有的C++代码都依赖于使用了多年的伪标准库中的功能,他们都是在全局空间下的。 就有了和等这样的头文件,一个是为了兼容以前的C++代码,一个是为了支持新的标准回复。

飞0316
推荐于2017-09-17 · TA获得超过168个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:127万
展开全部
要使用string,请先用using namespace声明
注意string是包含在std里的.故如果只用string只用定义为
using std::string;

//以下开始
#include <iostream>
#include <string>
using namespace std;

int main()
{
cout <<"welcome to this page!\n";
string name;
cout << "please enter you name:";
cin >> name;
cout <<"welcome!" << name << endl;//不能输出空格的

return 0;
}
追问
首先感谢,按你的写了确实成功了!另外请教一下iostream.h和iostream有什么区别?一开始我直接加上using namespace std;会报error C2679;但是改成iostream后就可以了。我用iostream也可以用cin和cout啊
追答
才能回复..昨天手打的都没了这个是网上的概念

所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。和是不一样,前者没有后缀,实际上,二者是两个文件,打开文件就会发现,里面的代码是不一样的。c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h.因为标准库非常的庞大,所程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。
所以为了避免这种情况所造成的名字冲突,就把标准 库中的一切都被放在名字空间std中。但这又有一个问题。无数原有的C++代码都依赖于使用了多年的伪标准库中的功能,他们都是在全局空间下的。 就有了和等这样的头文件,一个是为了兼容以前的C++代码,一个是为了支持新的标准回复
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lijiaming12340
2011-11-27
知道答主
回答量:93
采纳率:0%
帮助的人:23.1万
展开全部
字符串string。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式