c++怎么用cout输出字符串

 我来答
狼道刀2
推荐于2019-09-29 · TA获得超过1.4万个赞
知道答主
回答量:9
采纳率:100%
帮助的人:2128
展开全部

如果你是用char定义了字符数组的话, 直接输出字符数组名就行了,如果你用的string类, 同样直接输出。

代码如下:
#include <iostream>
#include <string>

using namespace std;

int main()
{
string s;
char str[100];
cin >> s;
cin >> str;
cout << s << endl;
cout << str;
return 0;
}

扩展资料

C++的输入输出流:

输入和输出是数据传送的过程,数据如流水一样从一处流向另一处(单方向、一维)。C++形象地将此过程称为流(stream)。C++的输入输出流是指由若干字节组成的字节序列,这些字节中的数据按顺序从一个对象传送到另一对象。

流表示了信息从源到目的端的流动。在输入操作时,字节流从输入设备(如键盘、磁盘)流向内存,在输出操作时,字节流从内存流向输出设备(如屏幕、打印机、磁盘等)。流中的内容可以是ASCII字符、二进制形式的数据、图形图像、数字音频视频或其他形式的信息。

实际上,在内存中为每一个数据流开辟一个内存缓冲区,用来存放流中的数据。当用cout和插入运算符“<<”向显示器输出数据时,先将这些数据送到程序中的输出缓冲区保存,直到缓冲区满了或遇到endl,就将缓冲区中的全部数据送到显示器显示出来。

在输入时,从键盘输入的数据先放在键盘缓冲区中,当按回车键时,键盘缓冲区中的数据输入到程序中的输入缓冲区,形成cin流,然后用提取运算符“>>”从输入缓冲区中提取数据送给程序中的有关变量。总之流是与内存缓冲区相对应的,缓冲区中的数据就是流。

在C++中,输入输出流被定义为类。C++的I/0库中的类称为流类(streamclass)。用流类定义的对象称为流对象。cout和cin并不是C++语言中提供的语句,它们是iostream类的对象。

正如C++并未提供赋值语句,只提供赋值表达式,在赋值表达式后面加分号就成了C++的语句,我们习惯称之为赋值语句。

在C语言中常用printf和scanf进行输出和输入,printf和scanf是C语言库函数中的输入输出函数,一般也习惯地将由printf和scanf函数构成的语句称为printf语句和scanf语句。在使用它们时,对其本来的概念要有准确的理解。

参考资料:百度百科-C++

笨笨地摊货
推荐于2019-11-15 · TA获得超过1.8万个赞
知道小有建树答主
回答量:165
采纳率:100%
帮助的人:8.3万
展开全部

用cout输出字符串的参考数据如下:

  1. #include <iostream>#include <iomanip>//不要忘记包含此头文件using namespace std;int main()
    {  int a;  cout<<"input a:";

  2. cin>>a;  cout<<"dec:"<<dec<<a<<endl;

  3. //以十进制形式输出整数

    cout<<"hex:"<<hex<<a<<endl;

  4. //以十六进制形式输出整数a

    cout<<"oct:"<<setbase(8)<<a<<endl;  

  5. //以八进制形式输出整数a

    char *pt="China";  

  6. //pt指向字符串"China"

    cout<<setw(10)<<pt<<endl;  

  7. //指定域宽为,输出字符串

    cout<<setfill('*')<<setw(10)<<pt<<endl;

  8. //指定域宽,输出字符串,空白处以'*'填充

    double pi=22.0/7.0;  

  9. //计算pi值
    //按指数形式输出,8位小数

    cout<<setiosflags(ios::scientific)<<setprecision(8);

  10. cout<<"pi="<<pi<<endl;  

  11. //输出pi值

    cout<<"pi="<<setprecision(4)<<pi<<endl;

  12. //改为位小数

    cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;  

  13. //改为小数形式输出

    return 0;

拓展资料:

C++是一种面向对象的计算机程序设计语言,由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。它是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。

C++是C语言的继承,进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高_婷婷
2018-05-28 · TA获得超过4011个赞
知道答主
回答量:25
采纳率:0%
帮助的人:3491
展开全部

C++里cout太自作聪明了,为了省去我们循环输出字符的麻烦,cout<<p<<endl;被翻译为输出p指向的字符串值。这个时候要输出p的指针值就只能先将其转为void *再输出。因为void型, cout没法输出,只能乖乖输出指针。此外cout<<&p<<endl;是不可取的,它其实等效printf("%p/n",&p)。

  • 命令如下:

void main()
{
char *p2="abcd";
cout<<*p2<<endl;
cout<<p2<<endl;
printf("%p/n",&p2);
cout<<&p2<<endl;
void *p=p2;
cout<<p<<endl;
}

  • 输出结果如下:0046F020才是p的值,0013FF7C实际为&p.

a
abcd
0013FF7C
0013FF7C
0046F020
Press any key to continue

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3bc7953
推荐于2017-09-19 · 超过13用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:26.6万
展开全部
如果你是用char定义了字符数组的话, 直接输出字符数组名就行了

如果你用的string类, 同样直接输出
例:
#include <iostream>
#include <string>

using namespace std;

int main()
{
string s;
char str[100];
cin >> s;
cin >> str;
cout << s << endl;
cout << str;
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浩星会雯0GM
2023-04-01
知道答主
回答量:9
采纳率:100%
帮助的人:1939
展开全部
我们使用C++的时候,经常会用到cin和cout进行输入和输出,那么如何使用呢?下面我给大家分享一下。 工具/材料 Dev C++
    01 首先打开Dev C++软件,新建一个C++项目,如下图所示 02 接下来在C++文件中我们通过cin让用户输入数字,如下图所示 03 然后通过cout输出用户输入的数字,如下图所示 04 最后我们运行C++程序,在弹出的CMD界面中我们就可以输入数字,然后它就会自动的输出我们输入的信息了,如下图所示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式