Maison >développement back-end >Tutoriel C#.Net >Utilisation de chaîne en langage C
Les chaînes en langage C sont stockées sous forme de tableaux de caractères terminés par un caractère nul. Ses caractères sont accessibles via des indices, en utilisant strlen() pour trouver la longueur. Les opérations sur les chaînes incluent l'entrée/sortie, la comparaison, la copie, la concaténation et la recherche. L'exemple de code illustre des opérations telles que l'accès, la longueur, la copie et la recherche.
En langage C, une chaîne est un tableau de caractères terminé par un caractère nul.
char str[] = "Hello World";
char str[] = "Hello World";
str[i]
,其中 i 是字符在字符串中的索引。strlen()
函数。输入和输出:
gets()
或 scanf()
puts()
或 printf()
比较:
strcmp(str1, str2) == 0
strcmp(str1, str2) != 0
复制:
strcpy(destination, source)
strncpy(destination, source, n)
拼接:
strcat(str1, str2)
搜索:
strchr(str, ch)
strstr(str, sub)
str[i] code>, où i est l'index du caractère dans la chaîne.
strlen()
. 🎜🎜🎜Opérations sur les chaînes🎜🎜🎜Entrée et sortie : 🎜🎜🎜🎜🎜Chaîne d'entrée : 🎜gets()
ou scanf()
🎜🎜🎜Chaîne de sortie : 🎜puts() ou printf()
🎜🎜🎜🎜Comparaison : 🎜🎜🎜🎜🎜Égalité des chaînes : 🎜strcmp(str1, str2) == 0
🎜🎜🎜Les chaînes ne sont pas égales : 🎜strcmp(str1, str2) != 0
🎜🎜🎜🎜Copier : 🎜🎜🎜🎜🎜Copier la chaîne : 🎜strcpy (destination, source)
🎜🎜🎜Copie sécurisée : 🎜strncpy(destination, source, n)
🎜🎜🎜🎜Épissage : 🎜🎜🎜🎜🎜Épissure de chaîne : 🎜 strcat(str1, str2)
🎜🎜🎜🎜Recherche : 🎜🎜🎜🎜🎜La position où le caractère apparaît dans la chaîne : 🎜strchr(str, ch)
🎜🎜🎜La sous-chaîne est en Occurrence dans la chaîne : 🎜strstr(str, sub)
🎜🎜🎜Exemple🎜<code class="c">#include <stdio.h> #include <string.h> int main() { char str[] = "Hello World"; // 访问字符串字符 printf("第一个字符:%c\n", str[0]); // 字符串长度 printf("字符串长度:%d\n", strlen(str)); // 字符串比较 if (strcmp(str, "Hello World") == 0) { printf("字符串相等\n"); } // 字符串复制 char copy[20]; strcpy(copy, str); // 字符串拼接 strcat(str, "! Welcome"); // 字符串搜索 char* pos = strchr(str, '!'); if (pos) { printf("感叹号的位置:%d\n", pos - str); } return 0; }</code>🎜Sortie :🎜
<code>第一个字符:H 字符串长度:11 字符串相等 Hello World! Welcome 感叹号的位置:11</code>
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!