- 36
- 0
- 约7.7千字
- 约 11页
- 2019-06-08 发布于浙江
- 举报
上机实训3:串的基本操作
实训目的
通过实训,掌握串的运算(赋值,比较,联结,插入子串,模式匹配……等)
实验理论知识
串的基本概念及其含义
串( string)是由零个或多个字符组成的有限序列,一般记作:
s=a1a2…an(n≥0),其中s为串的名字,用单引号括起来的字符序列为串的值;ai(1≤i≤n)可以是字母、数字或其它字符(取决于程序设计语言所使用的字符集);n为串中字符的个数,称为串的长度。
串的存储表示及其实现
顺序存储
可以用一组地址连续的存储单元依次存放串的各个字符,这是串的顺序存储结构,也称为顺序串
链式存储
和线性表的链式存储结构相类似,也可采用链表方式存储串值。串的这种链式存储结构简称为链串。用链表存储字符串,每个结点需要有两个域:一个数据域(data)和一个指针域(Next),其中数据域存放串中的字符,指针域存放后继结点的地址。
模式匹配问题
实训案例与分析
【实例1】串的存储与基本运算
【实例分析】在本实例中练习计算字符串的长度、字符串的复制、字符串的比较、字符串的连接、字符串的插入等基本操作。在设计时
编写一个菜单函数,根据不同情况做(1-5)不同选择。
如果选择1,即要求计算输入字符串的长度。
如果选择2,完成字符串的复制。
如果选择3,完成字符串的比较。
如果选择4,完成两个字符串的连接。
如果选择5,字符串的插入。
【参考程序】
#
您可能关注的文档
最近下载
- 2026年天津公务员考试《申论》市级卷试题及答案解析.docx VIP
- DeepSeek股权投资项目尽调报告核心要素.pdf VIP
- 城市绿地分类标准2017.docx VIP
- TG-ENG-MEMO-38-2015-附件1-《港华集团门站及高中压调压站标准化设计手册-技术说明》.pdf VIP
- 关于新形势下党内政治生活若干准则宣传41页PPT.ppt VIP
- 阿里巴巴投资达达配送项目商业尽调_P50页f.pptx VIP
- 这不过是个开场.docx VIP
- 冠心病患者非心脏手术的麻醉管理专家共识PPT课件.pptx VIP
- 江苏省自考03395数控机床故障诊断与维护高频考点重点.docx
- 过程设备设计基础管壳式换热器的构件50.ppt VIP
原创力文档

文档评论(0)