#C での文字列比較関数 strcmp の使用法は何ですか?
関数プロトタイプ:
int strcmp(const char *s1, const char *s2);1
ヘッダー ファイル:
#include
関数: 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++ で文字列比較関数 strcmp を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。