Heim >Backend-Entwicklung >C#.Net-Tutorial >Verwendung von Zeichenfolgen in der C-Sprache
Strings in der Sprache C werden als nullterminierte Zeichenarrays gespeichert. Auf seine Zeichen kann über Indizes zugegriffen werden, wobei strlen() verwendet wird, um die Länge zu ermitteln. Zu den Zeichenfolgeoperationen gehören Eingabe/Ausgabe, Vergleich, Kopieren, Verketten und Suchen. Der Beispielcode demonstriert Vorgänge wie Zugriff, Länge, Kopieren und Suchen.
In der C-Sprache ist ein String ein nullterminiertes Array von Zeichen.
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>, Dabei ist i der Index des Zeichens in der Zeichenfolge.
strlen()
. 🎜🎜🎜String-Operationen🎜🎜🎜Eingabe und Ausgabe: 🎜🎜🎜🎜🎜Eingabezeichenfolge: 🎜gets()
oder scanf()
🎜🎜🎜Ausgabezeichenfolge: 🎜puts() oder printf()
🎜🎜🎜🎜Vergleich: 🎜🎜🎜🎜🎜String-Gleichheit: 🎜strcmp(str1, str2) == 0
🎜🎜🎜Strings sind ungleich: 🎜strcmp(str1, str2) != 0
🎜🎜🎜🎜Kopieren: 🎜🎜🎜🎜🎜Kopieren Sie String: 🎜strcpy (Ziel, Quelle)
🎜🎜🎜Sichere Kopie: 🎜strncpy(destination, source, n)
🎜🎜🎜🎜Spleißen: 🎜🎜🎜🎜🎜String-Spleißen: 🎜 strcat(str1, str2)
🎜🎜🎜🎜Suche: 🎜🎜🎜🎜🎜Die Position, an der das Zeichen in der Zeichenfolge erscheint: 🎜strchr(str, ch)
🎜🎜🎜Die Teilzeichenfolge befindet sich in Vorkommen in Zeichenfolge: 🎜strstr(str, sub)
🎜🎜🎜Beispiel🎜<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>🎜Ausgabe:🎜
<code>第一个字符:H 字符串长度:11 字符串相等 Hello World! Welcome 感叹号的位置:11</code>
Das obige ist der detaillierte Inhalt vonVerwendung von Zeichenfolgen in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!