前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言中的字符串操作分析

C语言中的字符串操作分析

原创
作者头像
鲁郭大侠
修改2020-03-13 10:09:15
1K0
修改2020-03-13 10:09:15
举报
文章被收录于专栏:高级程序设计高级程序设计

C语言中关于字符串的函数很多,并单独建立一个基于字符串操作的头文件,string.h。

其实,我们可以自己构造一个C语言的字符串操作函数库。

分析:

     字符串的操作按照其构成原则,可以从以下几个方面进行分析,构造函数库,然后进行编程实现:

 1、从起构成上分析,由于字符串是由字符构成的一个字符数组,因此,就其基本构成单元字符而言,我们有以下函数:

  • 长度:字符串中含字符的数量;
  • 插入一个字符:在某个具体的位置上插入、基于某一个字符在其前或后插入;
  • 删除一个字符:在某个具体的位置上删除、基于某一个字符在其前或后删除;
  • 检索一个字符:某个位置上是否有该字符、整个字符串中是否有该字符,具体位置,有几个等等;
  • 作为特殊字符空格,通常情况下,有除掉字符串左边、右边空字符,或同时除掉字符串两边空字符;

2、从字符串而言,单个与多个字符串的操作:

  • 比较:两个字符串中字符的比较;
  • 插入:在某个具体的位置上插入、基于某一个字符子串在其前或后插入;
  • 删除:在某个具体的位置上删除、基于某一个字符子串在其前或后删除;
  • 检索:某个位置上是否有该字符串、整个字符串中是否有该字符串,具体位置,有几个等等;

要求:

  • 给出系统分析;
  • 编写基于各个操作的功能函数;
  • 设置一个主页面,允许用户选择不同的操作,然后提示输入所需要的数据,经过运算,输出结果

实现方式:

  • 数组编程
  • 指针实现

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档