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()).
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>
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>
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>
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>
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>
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>
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>
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!