La fonction strcmp compare deux chaînes et renvoie une valeur entière : 0 (égal), nombre positif (la première chaîne est supérieure à la deuxième chaîne), nombre négatif (la première chaîne est inférieure à la deuxième chaîne).
Le rôle de strcmp en langage C
La fonction strcmp est une fonction de la bibliothèque standard C et est utilisée pour comparer deux chaînes C. Il reçoit deux chaînes en paramètres et renvoie une valeur entière représentant le résultat de la comparaison.
Explication de la valeur de retour :
Comment ça marche :
La fonction strcmp compare les caractères de deux chaînes un par un. Si un caractère ne correspondant pas est rencontré, la différence entre les codes ASCII du premier caractère non correspondant est renvoyée. Si les deux chaînes sont identiques, la fonction compare tous les caractères et renvoie 0.
Syntaxe :
<code class="c">int strcmp(const char *str1, const char *str2);</code>
Paramètres :
str1
: La première chaîne à comparer. str1
: 要比较的第一个字符串。str2
str2
: La deuxième chaîne à comparer. Exemple :
<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>
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!