Detaillierte Erläuterung der Verwendung der strncmp-Funktion

藏色散人
Freigeben: 2020-07-07 11:46:12
Original
6248 Leute haben es durchsucht

Die strncmp-Funktion ist eine String-Vergleichsfunktion. Ihre Funktionssyntax ist „int strncmp ( const char * str1, const char * str2, size_t n );“.

Detaillierte Erläuterung der Verwendung der strncmp-Funktion

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage