Comment utiliser une chaîne en langage C

下次还敢
Libérer: 2024-05-09 12:27:18
original
320 Les gens l'ont consulté

En langage C, les chaînes sont représentées par des tableaux de caractères. Définissez une chaîne via la syntaxe char str[] = "this is a string";. Les opérations sur les chaînes incluent : 1. Accéder aux éléments (accès par indice) ; 2. Obtenir la longueur (fonction strlen()) ; 3. Comparer les chaînes (fonction strcmp()) ; 4. Copier les chaînes (fonction strcpy()) ; chaînes (fonction strcat()) ; 6. Rechercher des sous-chaînes (fonction strstr()).

Comment utiliser une chaîne en langage C

String en langage C

1. Introduction

String est un type de données couramment utilisé en programmation, utilisé pour stocker des données texte. En langage C, les chaînes sont représentées à l’aide de tableaux de caractères.

2. Définir des chaînes

Définissez des chaînes via la syntaxe suivante :

<code class="c">char str[] = "this is a string";</code>
Copier après la connexion

3. Opérations sur les chaînes

1. Accédez aux éléments de chaîne

Utilisez l'indice du tableau de caractères pour accéder aux éléments de chaîne dans :

<code class="c">printf("%c", str[0]); // 输出 "t"</code>
Copier après la connexion

2. Obtenez la longueur de la chaîne

Utilisez la fonction strlen() pour obtenir la longueur de la chaîne :

<code class="c">int len = strlen(str); // len 为字符串的长度</code>
Copier après la connexion

3. Comparez les chaînes

Utilisez la fonction strcmp() pour comparer deux. chaînes :

<code class="c">int result = strcmp(str1, str2);
// result > 0 表示 str1 大于 str2
// result < 0 表示 str1 小于 str2
// result = 0 表示 str1 等于 str2</code>
Copier après la connexion

4. Copier la chaîne

Utilisez la fonction strcpy() pour copier une chaîne dans une autre chaîne :

<code class="c">strcpy(str2, str1); // str2 现在包含 str1 的内容</code>
Copier après la connexion

5. Concaténer des chaînes

Utilisez la fonction strcat() pour concaténer deux chaînes :

<code class="c">strcat(str1, str2); // str1 现在包含 str1 和 str2 连接的内容</code>
Copier après la connexion

6. Rechercher des sous-chaînes

Utilisez la fonction strstr() pour rechercher des sous-chaînes dans les chaînes :

<code class="c">char* pos = strstr(str1, "substring");
// 如果找到子字符串,pos 指向子字符串的第一个字符
// 否则,pos 为 NULL</code>
Copier après la connexion

4. End

Les chaînes sont un type de données très important en langage C utilisé pour stocker et manipuler des données texte. Maîtriser la manipulation des chaînes est très utile en programmation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal