问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-23 05:28

我来回答

5个回答

热心网友 时间:2023-07-02 19:14

如果你是用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++

热心网友 时间:2023-07-02 19:15

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

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

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

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

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

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

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

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

char *pt="China";  

//pt指向字符串"China"

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

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

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

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

double pi=22.0/7.0;  

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

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

cout<<"pi="<<pi<<endl;  

//输出pi值

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

//改为位小数

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

//改为小数形式输出

return 0;

拓展资料:

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

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

热心网友 时间:2023-07-02 19:15

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;
}

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

热心网友 时间:2023-07-02 19:16

如果你是用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;
}

热心网友 时间:2023-07-02 19:17

我们使用C++的时候,经常会用到cin和cout进行输入和输出,那么如何使用呢?下面我给大家分享一下。 工具/材料 Dev C++
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福建南安都有哪些市场 端午节去南安旅行的线路有哪些值得分享? 南安有哪些特色商业街 把一个棱长是10厘米的正方体铁块熔铸成一个底面积是20厘米的圆锥形铁块... 把一块棱长10厘米的正方体铁块熔铸成一个底面直径是20厘米的圆柱形零件... 0x0438ef0指令引用的0x0438ef0内存.该内存不能为“read”的错误提示... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(8.8-25.7mm、F1.8) Vl... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(24-70mm、F1.8-F2.8)-购... 索尼RX100 M5A数码相机 索尼RX100 M5A数码相机:小巧便携,成像卓越 ps调色技巧:PS怎么快速给图片调色 怎么定义一个字符串,并输入,输出。 C语言printf函数中,%C和%s都可以输出字符串? C++怎么输出字符? c语言字符串怎么输出文字 c语言字符输出 怎么用printf输出一个字符 白天梦见周围都是大类 怎样将榛子炒熟? c语言中怎么输出字符串中的某个字符 梦见周围环境改变大预示着什么? c+q中如何输出字符? 做梦梦到自己周围全是水! 怎样输出字符 周公解梦之梦见周围三面是镜子 榛子怎么做好? c语言中如何借用指针输出字符串? 梦到周围都是仙气是什么意思? c语言字符输出? 榛子仁酥的做法,榛子仁酥怎么做好吃,榛子仁酥 用ps做完效果图怎么调色相平衡 ps的调色原理 处理图片时,怎样调出柔和的色彩? Ps的调色思路是怎么样的,是先调整对比度再提亮还是怎么样,这个有高人... PS怎么调色让图更有层次感? 怎样使用photoshop给图片调色? ps调色怎么调色,看了很多就是不知道其中的原理 ps调色要看哪几点? 比如图片的对比度 主次关系 photoshop图片调色? PS调色清新调一般怎么调? PS调色教程:如何让室内更有光感 PS抠图后色彩如何调整 联想笔记本散热键在哪 联想笔记本的快捷键有哪些? 联想笔记本电脑作系统热键是哪个键? 联想笔记本键盘切换键是哪个? 联想笔记本键盘切换键是哪个 联想笔记本电脑的健盘的清除健是哪颗啊 如何比较excel两个表格的数据 EXCEL表格中 怎样使两张工作薄的内容相比较找出差异呢 在excel中同时显示2个文件,对于其中的内容进行对比