Maison > développement back-end > Tutoriel C#.Net > Le rôle de strcmp en langage C

Le rôle de strcmp en langage C

下次还敢
Libérer: 2024-05-07 09:30:25
original
688 Les gens l'ont consulté

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

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 :

  • 0 : Si les deux chaînes sont identiques.
  • Nombre positif : Si la première chaîne est alphabétiquement plus grande que la deuxième chaîne (c'est-à-dire que la première chaîne a une valeur de code ASCII plus grande).
  • Nombre négatif : Si la première chaîne est lexicalement plus petite que la deuxième chaîne (c'est-à-dire que la première chaîne a une valeur de code ASCII plus petite).

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>
Copier après la connexion

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>
Copier après la connexion
Sortie : 🎜
<code>第一个字符串小于第二个字符串。</code>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal