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 が定義されていない場合、マクロとして定義されます。 これらのルーチンのマクロ バージョンを使用する際には、引数を複数回評価できます。 引数リスト内で副作用がある式を使用するときにはご注意ください。

下位互換性のために、 iscsymiscsymf 定義されていないか 0 として定義されている場合 __STDC__ にのみマクロとして定義されます。それ以外の場合は未定義です。

必要条件

ルーチンによって返される値 必須ヘッダー
iscsym, iscsymf, __iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l C: <ctype.h>

C++: <cctype> または <ctype.h>

iscsymiscsymf__iscsym__iswcsym__iscsymf、、__iswcsymf_iscsym_l_iswcsym_l_iscsymf_lルーチン_iswcsymf_lは、Microsoft 固有です。 互換性の詳細については、「 Compatibility」を参照してください。

関連項目

文字分類
ロケール
isisw ルーチン