admin 管理员组

文章数量: 1086019


2024年3月11日发(作者:杭电hdu)

c语言 string子串

【最新版】

目录

1.C 语言中的字符串

2.字符串操作函数

3.子串的概念和操作

4.示例代码

正文

一、C 语言中的字符串

C 语言中没有专门的字符串数据类型,但可以使用字符数组来表示字

符串。字符串是以空字符("0")作为结尾的字符数组。例如,定义一个

字符串变量 str,其值为"Hello, World!",可以表示为:

```

char str[] = "Hello, World!";

```

二、字符串操作函数

C 语言提供了一些常用的字符串操作函数,如 strcpy、strcat、

strlen 等。以下是一些常用的字符串操作函数:

:将字符串 s2 复制到字符串 s1 中,返回 s1。

```

char *strcpy(char *s1, char *s2);

```

:将字符串 s2 连接到字符串 s1 的末尾,返回 s1。

第 1 页 共 2 页

```

char *strcat(char *s1, char *s2);

```

:获取字符串 s 的长度,返回 s 的长度。

```

int strlen(char *s);

```

:比较两个字符串 s1 和 s2,返回值如下:

- 若 s1

- 若 s1>s2,返回 1;

- 若 s1=s2,返回 0。

```

int strcmp(char *s1, char *s2);

```

三、子串的概念和操作

子串是指字符串中的一部分,可以通过索引和长度来表示。例如,对

于字符串"Hello, World!",子串"ello"的索引范围是 2~4。

我们可以使用 strcpy、strcat 等函数对子串进行操作。

第 2 页 共 2 页


本文标签: 字符串 操作 数组 函数