#C 言語の文字列比較関数は strcmp() 関数です。
この機能を詳しく紹介しましょう。
関数プロトタイプ:
int strcmp(const char *s1, const char *s2);
ヘッダー ファイル:
#include <string.h>
関数: 2 つの文字列を比較するために使用されます。
パラメータ: s1 と s2 は比較される 2 つの文字列です。
戻り値: 文字列 s1 と s2 が等しい場合はゼロが返され、s1 が s2 より大きい場合はゼロより大きい数値が返され、それ以外の場合はゼロより小さい数値が返されます。
説明: strcmp() 関数は、ACSII コードの値に基づいて 2 つの文字列を比較します。strcmp() 関数は、まず s1 文字列の最初の文字値から s2 の最初の文字を減算します。差がゼロの場合は比較が続行され、差がゼロでない場合は差が返されます。別の文字が表示されるか、「\0」に遭遇するまで。
注: strcmp(const char * s1, const char * s2) は文字列のみを比較でき、数値やその他のパラメーターは比較できません。
コード例:
#include <string.h> int main(void){ char *p="aBc"; char *q="Abc"; char *h="abc"; printf("strcmp(p,q):%d\n",strcmp(p,q)); printf("strcmp(p,h):%d\n",strcmp(p,h)); return 0; } //结果: //strcmp(p,q):32 //strcmp(p,h):-32
推奨チュートリアル: C 言語チュートリアル
以上がC言語の文字列比較関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。