当前位置:网站首页>字符与字符串
字符与字符串
2022-08-11 05:15:00 【徐老师徐君泽】
前言
在《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); //以换行结束
总结
今天就讲到这里。
边栏推荐
- 【win10+cuda7.5+cudnn6.0安装caffe⑥】报错及处理方式
- @Resource和@Autowired的区别
- [Embedded open source library] The use of cJSON, an efficient and streamlined json parsing library
- 0708作业---商品信息
- (三)Redis 如何进行压测
- [No 2022 Shanghai Security Officer A Certificate Exam Question Bank and Mock Exam
- 面试宝典二:nlp常见知识点
- Trilium使用总结
- 吃瓜教程task03 第4章 决策树
- Mysql入门练习
猜你喜欢
随机推荐
Map根据key值排序
更新啦~人生重开模拟器自制
让你代码越来越高大上的技巧——代码规范,你得知道
for循环使用多线程优化
RK3399上的Tengine实践笔记
Idea 2021.3.3版本文件目录展开
滴滴出行 nlp算法工程师面试经验分享 带offer截图真实
lspci 命令使用
Linux中安装redis
Decryption of BitLocker
2022 building welder (building a special type of work) examination questions and simulation test
pytorch中tensor 生成的函数
QT GrabWindow截取屏幕
代理模式(简要介绍)
redis连接idea
flaks framework learning: adding variables to the URL
如何设置pip安装的国内源
Flask框架学习:模板渲染与Get,Post请求
阿里天池学习赛 新闻文本分类
输入字符串,替换其中敏感词进行输出