__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
);
パラメーター
c
テストする整数。c は関数の全角文字のバージョンのの範囲内である必要があります。locale
使用するロケール。
戻り値
__iscsym は c が文字数字アンダースコアまたはの場合以外の値を返します。c がアルファベットまたはアンダースコアの場合は iscsymf 以外の値を返します。これらのルーチンは c がテスト条件を満たさない場合は 0 を返します。両方のルーチンはマクロは注意してください。引数リスト内の式の副作用を使用しています ; 引数が複数回評価されます。
_l のサフィックスが付いているこれらの関数の各バージョンは同じですが依存する動作に現在のロケールの代わりに渡されたロケールを使用します。詳細については、「ロケール」を参照してください。
次の表はこれらのマクロの同等の式です :
マクロ |
等しいことを表します。 |
---|---|
__iscsym(c) |
(isalnum(c) || ((c) == '_')) |
__iswcsym(c) |
(iswalnum(c) || ((c) == '_')) |
__iscsymf(c) |
(isalpha(c) || ((c) == '_')) |
__iswcsymf(c) |
(iswalpha(c) || ((c) == '_')) |
必要条件
ルーチン |
必須ヘッダー |
---|---|
__iscsym |
<ctype.h> |
__iswcsym |
<ctype.h> |
__iscsymf |
<ctype.h> |
__iswcsymf |
<ctype.h> |
_iscsym_l |
<ctype.h> |
_iswcsym_l |
<ctype.h> |
_iscsymf_l |
<ctype.h> |
_iswcsymf_l |
<ctype.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。