iscsym
, iscsymf
, __iscsym
, __iswcsym
, __iscsymf
, __iswcsymf
, _iscsym_l
, _iswcsym_l
, _iscsymf_l
, _iswcsymf_l
整数が識別子に使用できる文字を表すかどうかを判別します。
構文
int __iscsym(
int c
);
int __iswcsym(
wint_t c
);
int __iscsymf(
int c
);
int __iswcsymf(
wint_t c
);
int _iscsym_l(
int c,
_locale_t locale
);
int _iswcsym_l(
wint_t c,
_locale_t locale
);
int _iscsymf_l(
int c,
_locale_t locale
);
int _iswcsymf_l(
wint_t c,
_locale_t locale
);
#define iscsym __iscsym
#define iscsymf __iscsymf
パラメーター
c
テストする整数。 この関数のナロー文字バージョンの場合、c
は 0 から 255 までの範囲でなければなりません。
locale
使用するロケール。
戻り値
__iscsym
と __iswcsym
はどちらも、c
が文字、アンダースコア、または数字の場合は 0 以外の値を返します。 __iscsymf
と __iswcsymf
はどちらも、c
が文字かアンダースコアの場合は 0 以外の値を返します。 これらの各ルーチンは、c
がテスト条件を満たしていない場合は 0 を返します。 サフィックスを持つ _l
これらの関数のバージョンは同じですが、ロケールに依存する locale
動作に現在のロケールの代わりに渡された関数を使用する点が異なります。 詳細については、「 Locale」を参照してください。
解説
これらのルーチンは、プリプロセッサ マクロ _CTYPE_DISABLE_MACROS が定義されていない場合、マクロとして定義されます。 これらのルーチンのマクロ バージョンを使用する際には、引数を複数回評価できます。 引数リスト内で副作用がある式を使用するときにはご注意ください。
下位互換性のために、 iscsym
iscsymf
定義されていないか 0 として定義されている場合 __STDC__
にのみマクロとして定義されます。それ以外の場合は未定義です。
必要条件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
iscsym , iscsymf , __iscsym , __iswcsym , __iscsymf , __iswcsymf , _iscsym_l , _iswcsym_l , _iscsymf_l , _iswcsymf_l |
C: <ctype.h> C++: <cctype> または <ctype.h> |
iscsym
、iscsymf
、__iscsym
、__iswcsym
、__iscsymf
、、__iswcsymf
、_iscsym_l
_iswcsym_l
_iscsymf_l
ルーチン_iswcsymf_l
は、Microsoft 固有です。 互換性の詳細については、「 Compatibility」を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示