当前位置:网站首页>字符与字符串
字符与字符串
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); //以换行结束
总结
今天就讲到这里。
边栏推荐
- oracle表空间与用户的创建
- Mysql introductory exercise
- [Embedded open source library] The use of MultiButton, an easy-to-use event-driven button driver module
- redis连接idea
- (三)性能实时监控平台搭建(Grafana+Prometheus+Node_explorer+Jmeter)
- 让你代码越来越高大上的技巧——代码规范,你得知道
- 吃瓜教程task01 第2章 模型评估与选择
- IDEA使用记录
- Difference between @Resource and @Autowired
- 代码在线审查(添加网页批注)的实现
猜你喜欢
(二)性能实时监控平台搭建(Grafana+Prometheus+Jmeter)
Flask框架学习:模板渲染与Get,Post请求
(3) Construction of a real-time performance monitoring platform (Grafana+Prometheus+Node_explorer+Jmeter)
宝塔Linux环境下redis开启多端口
【Redis】Redis 的安装及图形化界面 Redis DeskTop Manager 的安装与使用
Solidrun hummingboard制作SD卡
【动态代理】CGLIB 动态代理的使用及原理
【翻译】博客游戏项目Q1K3 – 制作
Win10远程连接(实现多用户同时连接)
【win10+cuda7.5+cudnn6.0安装caffe③】编译及测试caffe
随机推荐
【转载】CMake 语法 - 详解 CMakeLists.txt
Idea提升工作效率的必备技巧
C语言——函数的使用
tensorflow代码翻译成pytorch代码 -详细教程+案例
(1) Construction of a real-time performance monitoring platform (Grafana+Influxdb+Jmeter)
一些常见mysql入门练习
基于 TF-IDF 文本匹配实战详细教程 数据+代码 可直接运行
Trilium使用总结
Mysql入门练习
Summary: Cross Validation
oracle表空间与用户的创建
Linux中安装redis
【win10+cuda7.5+cudnn6.0安装caffe②】安装Visual Studio 2013和caffe
[No 2022 Shanghai Security Officer A Certificate Exam Question Bank and Mock Exam
简单做份西红柿炒蛋778
一张图带你解读--如何从零开始学习接口自动化
Tips to make your code more and more taller and taller - code specification, you have to know
Map根据key值排序
【背包】采药题解
分库分表之sharding-proxy