スポンサーリンク

ISPUNCT(3) FreeBSD ライブラリ関数マニュアル ISPUNCT(3)

名称

ispunct − 句読点文字のテスト

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#include <ctype.h>

int

ispunct(int c);

解説

ispunct() 関数は、空白または isalnum(3) が真である文字を除いた、表示可能 文字であるかどうかをテストします。 C の単一の char で表現できるロケール ( multibyte(3) 参照) に対しては、引数の値は unsigned char で表現できるもの か値 EOF です。 ASCII 文字集合においては、次の文字が含まれます (それらの 数値を 8 進数でも示します):

041 ‘‘!’’ 042 ‘‘"’’ 043 ‘‘#’’ 044 ‘‘$’’ 045 ‘‘%’’
046 ‘‘&’’ 047 ‘‘’’’ 050 ‘‘(’’ 051 ‘‘)’’ 052 ‘‘*’’
053 ‘‘+’’ 054 ‘‘,’’ 055 ‘‘-’’ 056 ‘‘.’’ 057 ‘‘/’’
072 ‘‘:’’ 073 ‘‘;’’ 074 ‘‘<’’ 075 ‘‘=’’ 076 ‘‘>’’
077 ‘‘?’’ 100 ‘‘@’’ 133 ‘‘[’’ 134 ‘‘\’’ 135 ‘‘]’’
136 ‘‘^’’ 137 ‘‘_’’ 140 ‘‘‘’’ 173 ‘‘{’’ 174 ‘‘|’’
175 ‘‘}’’ 176 ‘‘~’’

戻り値

ispunct() 関数は、文字テスト結果が偽のとき 0 を返し、文字テスト結果が真の とき 0 以外を返します。

関連項目

ctype(3), multibyte(3), ascii(7)

規格

ispunct() 関数は ISO/IEC 9899:1990 (‘‘ISO C89’’) に適合しています。

FreeBSD 10.0 June 4, 1993 FreeBSD 10.0

スポンサーリンク