Die strncmp-Funktion ist eine String-Vergleichsfunktion. Ihre Funktionssyntax ist „int strncmp ( const char * str1, const char * str2, size_t n );“.
Die strncmp-Funktion ist eine String-Vergleichsfunktion. Der Vergleich der String-Größen wird durch die Reihenfolge in der ASCII-Codetabelle bestimmt, und diese Reihenfolge ist auch der Wert der Charaktere. Seine Funktionsdeklaration ist int strncmp (const char * str1, const char * str2, size_t n); die Funktion besteht darin, str1 und str2 bis zu den ersten n Bytes zu vergleichen. Wenn s1 größer als s2 ist, wird ein Wert größer als 0 zurückgegeben. Wenn s1 kleiner als s2 ist, wird ein Wert kleiner als 0 zurückgegeben.
strncmp-Syntax
Funktionsdeklaration
int strncmp(const char *str1, const char *str2, size_t n)
Parameter
str1-- Die erste zu vergleichende Zeichenfolge.
str2-- Die zweite zu vergleichende Zeichenfolge.
n-- Die maximale Anzahl der zu vergleichenden Zeichen.
Rückgabewert
Die Funktion gibt den folgenden Wert zurück:
Wenn der Rückgabewert < 0 ist, bedeutet dies, dass str1 kleiner als str2 ist.
Wenn der Rückgabewert > 0 ist, bedeutet dies, dass str2 kleiner als str1 ist.
Wenn der Rückgabewert = 0 ist, bedeutet dies, dass str1 gleich str2 ist.
Funktionsvergleich
Die Funktion strncmp ist der Funktion strcmp sehr ähnlich, die Funktionen sind jedoch nicht genau gleich. Die Unterschiede sind wie folgt:
(1) Die Die strncmp-Funktion
wird verwendet. Vergleichen Sie die ersten n Zeichen der Zeichenfolgen s1 und s2. Wenn die beiden Zeichenfolgen gleich sind, gibt strncmp 0 zurück. Wenn s1 ein Teilstring von s2 ist, ist s1 kleiner als s2.
(2) Die strcmp-Funktion
wird auch zum Vergleichen zweier Zeichenfolgen verwendet: str1, str2
Wenn str1==str2, geben Sie Null zurück 🎜>
Wenn str1 > str2, eine positive Zahl zurückgeben Wenn str1 < Das heißt: Die beiden Zeichenfolgen werden Zeichen für Zeichen von links nach rechts verglichen (verglichen nach ASCII-Wert), bis unterschiedliche Zeichen erscheinen oder „Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der strncmp-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!