strcmp(とは? わかりやすく解説

strcmp

(PHP 4, PHP 5)
strcmp — バイナリでも使える文字列比較

説明

int strcmp ( string str1, string str2 )
str1str2 よりも小さければ < 0 を、str1str2よりも大きければ > 0 を、 等しければ 0 を返します。
この比較は大文字小文字を区別することに注意してください。
preg_match()strcasecmp()substr()stristr()strncasecmp()strncmp() および strstr() も参照ください。

strcmp

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)

ナビゲーションに移動 検索に移動

strcmpは2つの文字列を比較 (compare) するC言語関数である。 標準Cライブラリの文字列操作関数群が宣言されているヘッダーファイル string.h に含まれる。 ストリングコンペアストリングコンプなどと呼ばれることが多い。

書式

#include <string.h>
int strcmp(const char *s1, const char *s2);

説明

strcmp() 関数は2つの文字列 s1 と s2 を辞書式順序で比較する。この関数は、s1 が s2 に比べて

  1. 小さい場合
  2. 等しい場合
  3. 大きい場合

に、それぞれ

  1. ゼロよりも小さい整数(負数)
  2. ゼロに等しい整数(ゼロ)
  3. ゼロよりも大きい整数(正数)

を返す。

関連関数

#include <string.h>
int strncmp(const char *s1, const char *s2, size_t n);

strncmp() 関数は2つの文字列s1とs2を最大n文字比較する。

大文字・小文字を区別しない比較関数

規格や処理系によっては、比較時に大文字・小文字を区別しない関数を独自の拡張として実装しているものもある。

[1]

#include <strings.h>
int strcasecmp(const char *s1, const char *s2);
int strncasecmp(const char *s1, const char *s2, size_t n);

[2][3][4][5][6]

#include <string.h>
int stricmp(const char *string1, const char *string2);
int strnicmp(const char *string1, const char *string2, int n);
int strcmpi(const char *string1, const char *string2);
int srtcasecmp(const char *string1, const char *string2);
int strncasecmp(const char *string1, const char *string2, size_t count);

[7][8]

#include <string.h>
int _stricmp(const char *string1, const char *string2);
int _strnicmp(const char *string1, const char *string2, size_t count);

脚注

関連項目

外部リンク


StrCmp(

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/26 03:24 UTC 版)

Casio Basic」の記事における「StrCmp(」の解説

入力した文字列文字コード表大小比較する

※この「StrCmp(」の解説は、「Casio Basic」の解説の一部です。
「StrCmp(」を含む「Casio Basic」の記事については、「Casio Basic」の概要を参照ください。

ウィキペディア小見出し辞書の「strcmp(」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「strcmp(」の関連用語

strcmp(のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



strcmp(のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのstrcmp (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのCasio Basic (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS