字符串使用ppt课件.ppt

字符串使用ppt课件.ppt

ID:59472035

大小:469.50 KB

页数:43页

时间:2020-09-14

字符串使用ppt课件.ppt_第1页
字符串使用ppt课件.ppt_第2页
字符串使用ppt课件.ppt_第3页
字符串使用ppt课件.ppt_第4页
字符串使用ppt课件.ppt_第5页
资源描述:

《字符串使用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.6字符数组和字符串使用赵修彬山东省聊城第一中学字符类型知识回顾字符数组与字符串基础知识字符数组与字符串操作1.6.1字符计算机程序处理的数据类型也可以概括的分为数值型数据和非数值型数据两大类,前面学习的内容多以数值型数据的运算或处理为主,接下来我们开始了解一种最基本的非数值型数据的处理知识——字符类型;字符类型为由一个单个字符组成的数据。通常使用一对单引号将单个字符括起来的表示形式,如’a’、‘‘、‘.’等。程序设计中常用到的是字符常量或字符变量。1.6.1字符字符常量定义:const字符常量标识符=’单个字符’;例如:constch1=’

2、A’;说明:本语句说明或定义了一个字符类型的常量,该常量表示的字符数据为‘A’字符变量是用来存放单个字符的变量,即只能表示一个单个字符;字符变量定义:char字符变量标识符;例如:charch1,ch2;表示定义了两个字符变量ch1和ch2,每个变量进可以表示或者存放一个字符,因此可以利用如下语句赋值:ch1=’a’;ch2=’b’;ch1=’’也开始相互赋值ch2=ch1;字符与整数的通用性(对应性)关系前面我们知道,字符数据在内存中是以该字符对应的ASCII编码存储,也即是说每一个常见字符在内存中都与一个唯一的序值一一对应。在实际程序设计中

3、,一个字符数据既可以以字符形式输出,也可以以整数(ASCII表中的序值)形式输出,还可以对它们进行算术运算。字符和整数之间的通用性(对应性)验证:字符与整数的通用性(对应性)验证字符数据和整数数据进行基本运算:字符与整数的通用性(对应性)关系利用字符和整数间的通用性来实现大小写字母的转换:思考1、如果我们需要将任意的大写字母转换为小写字母或者小写字母转换为大写字母,如何编写代码?思考2、如果我们需要将从键盘中接收的英文字母进行大小写的转换,如何编写代码(假设我们输入的字符除了作为键盘字符输入结束’#’外都是英文字母),如何编写实现?例将读入的任

4、意英文字母进行大小写转换以上为单个字符的基本知识与处理,如果是连续的多个字符需要处理,我们将如何解决?逐一处理——分别对其中的每一个字符进行分别处理——字符数组整体处理——将连续的字符看做一个整体进行处理——字符串1、字符数组我们前面学习数组时已经知道:无论数组的元素有多少个,数组中每个元素的类型必须相同,而且数组元素的类型可以是任何已定义的数据类型,如整形、字符型、实型等。当一个数组的元素类型为字符型时,我们称这个数组为字符数组。字符数组的每一个元素都是一个字符。(连续的单个字符)字符数组是计算机非数值处理的基本实现方式之一例如:charc[

5、5];c[0]='H';c[1]='e';c[2]='l';c[3]='l';c[4]='o';其在内存中的存储形式如图所示:1.6.2字符数组与字符串基础字符数组与字符串基础2、字符串字符串是一对双引号括起来的字符序列(字符组成的整体)如”Helloworld!”、“abcdefg”、”a”、“”等。特别的是,每个字符串的结尾都有一个“字符串结束标志”,以便系统据此判断字符串是否结束。C++语言中用字符’’作为字符串结束的标志,’’是一个ASCII码为0的字符,占用一个字节,例如有一个字符串”Hello”,在内存里的实际存储如下图所示

6、:说明:这个字符串占用的不是5个字节,而是6个字节,最后一个字节里面存放的是字符串结束标志’’。但是在输出时不会输出’’。又如,charst[]=”abcde”;st2[5];cout<

7、是单个字符,字符串常量则可以是多个字符。③可以把一个字符常量赋给一个字符变量,但不能把一个字符串常量赋给一个字符变量。④字符常量占一个字节,而字符串常量占用字节数等于字符串的字节数加1。增加的一个字节中存放字符串结束标志‘’。例如:字符常量‘a’占一个字节,字符串常量“a”占二个字节。字符数组与字符串基础字符数组的操作3、字符数组的定义与赋值(1)字符数组的定义格式字符数组定义格式同一般数组,所不同的是数组元素类型是字符型,第一个元素同样是从ch1[0]开始,而不是ch1[1]。具体格式如下:char数组名[常量表达式1]…例如:charc

8、h1[5];//数组ch1是一个具有5个字符元素的一维字符数组charch2[3][5];//数组ch2是一个具有15个字符元素的二维字符数组(2)字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。