字符串的基本概念

字符串的定义

字符串的由零个或多个的字符组成的有限序列,一般表示为"a1a2...an"。

字符串的特征

  • 串中字符的个数称为串的长度
  • 任意连续的字符组成的子序列称为该串的子串
  • 子串的位置为子串第一个字符在原串中的位置

字符串的基本运算

  • 串的赋值
  • 串的复制
  • 求串的长度
  • 判断两个串是否相等
  • 串的拼接
  • 求子串
  • 查找子串的位置
  • 插入子串
  • 删除子串
  • 替换子串
  • 输出串

字符串的存储结构

顺序存储结构

#define MaxSize 100  /*最多字符个数*/

typedef struct
{    
    char ch[MaxSize];    /*存放串字符*/
       int len;            /*存放串的实际长度*/
} SqString;                /*顺序串类型*/

链式存储结构

typedef struct node
{    
    char data;            /*存放字符*/
    struct node *next;    /*指针域*/
} LinkString;
Copyright © www.huweihuang.com 2017-2019 all right reserved,powered by GitbookUpdated at 2019-03-24 22:46:15

results matching ""

    No results matching ""