strcmp 関数は 2 つの文字列を比較し、整数値: 0 (等しい)、正の数値 (最初の文字列が 2 番目の文字列より大きい)、負の数値 (最初の文字列が 2 番目の文字列より小さい) を返します。 )。
C 言語における strcmp の役割
strcmp 関数は、C 標準ライブラリの関数であり、使用されます。比較用 2 つの C 文字列。 2 つの文字列をパラメータとして受け取り、比較結果を表す整数値を返します。
戻り値の説明:
動作原理:
strcmp 関数は、2 つの文字列内の文字を 1 つずつ比較します。一致しない文字が見つかった場合は、最初の不一致文字の ASCII コードの差が返されます。 2 つの文字列が同じ場合、関数はすべての文字を比較し、0 を返します。
構文:
<code class="c">int strcmp(const char *str1, const char *str2);</code>
パラメータ:
str1
: 対象となる数値文字列を比較しました。 str2
: 比較する 2 番目の文字列。 #例:
<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>
以上がC言語におけるstrcmpの役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。