前言
在《CCF中学生计算机程序设计入门篇》 中,处理字符、文本的数据结构采用的是字符 数组的方式,文本在计算机里称为字符串,C++ 专门扩展了string类型,供我们方便地处理字 符串。这一章我们将学习使用string类型对字 符串进行输入、输出、赋值、连接、查找、插 入、删除等操作处理。
`
一、字符与字符串
无论数组的下标有几个,类型如何,但数组中全体元素的类型必须相同。数组元素的类型可以是任 何类型,当它是字符型时,我们称它为字符数组。由于字符数组与字符类型的应用是计算机非数值处理 的重要方面之一,所以我们把它们两个放在一起进行讨论。
下面我们举例说明字符数组的应用:
字符类型
字符类型为由一个字符组成的字符常量或字符变量。 字符常量定义: const 字符常量=‘字符’ 字符变量定义: char 字符变量; 字符类型是一个有序类型, 字符的大小顺序按其ASCⅡ代码的大小而定。
二、C++ 中的String 类
C++ 标准库提供了string类,对c风格字符数组做了封装,支 持之前所有的操作,另外还增加了其他更多的功能。
声明 string s;
初始化 s=“programming”;
输入 cin>>s; //以空格或换行结束
getline(cin,s); //以换行结束
输出 cout >= < <= != == 运算符
字符串连接 + += 运算符
三、String 类的引入
代码如下:
string a;
这里是新建了一个a字符串
String 类的输入
输入前面已经讲过了
代码如下:
cin>>s; //以空格或换行结束
getline(cin,s); //以换行结束
总结
今天就讲到这里。