Die Funktion
strcmp vergleicht zwei Zeichenfolgen und gibt einen ganzzahligen Wert zurück: 0 (gleich), positive Zahl (die erste Zeichenfolge ist größer als die zweite Zeichenfolge), negative Zahl (die erste Zeichenfolge ist kleiner als die zweite Zeichenfolge).
Die Rolle von strcmp in der C-Sprache
Die strcmp-Funktion ist eine Funktion in der C-Standardbibliothek und wird zum Vergleichen zweier C-Strings verwendet. Es empfängt zwei Zeichenfolgen als Parameter und gibt einen ganzzahligen Wert zurück, der das Vergleichsergebnis darstellt.
Erklärung des Rückgabewerts:
So funktioniert es:
strcmp-Funktion vergleicht Zeichen in zwei Zeichenfolgen nacheinander. Wenn ein nicht übereinstimmendes Zeichen gefunden wird, wird der Unterschied in den ASCII-Codes des ersten nicht übereinstimmenden Zeichens zurückgegeben. Wenn die beiden Zeichenfolgen gleich sind, vergleicht die Funktion alle Zeichen und gibt 0 zurück.
Syntax:
<code class="c">int strcmp(const char *str1, const char *str2);</code>
Parameter:
str1
: Die erste zu vergleichende Zeichenfolge. str1
: 要比较的第一个字符串。str2
str2
: Die zweite zu vergleichende Zeichenfolge. Beispiel:
<code class="c">#include <stdio.h> #include <string.h> int main() { char str1[] = "Hello"; char str2[] = "World"; int result = strcmp(str1, str2); if (result == 0) { printf("字符串相同。\n"); } else if (result > 0) { printf("第一个字符串大于第二个字符串。\n"); } else { printf("第一个字符串小于第二个字符串。\n"); } return 0; }</code>
<code>第一个字符串小于第二个字符串。</code>
Das obige ist der detaillierte Inhalt vonDie Rolle von strcmp in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!