ISPRINT(3) |
FreeBSD Library Functions Manual |
ISPRINT(3) |
名称
isprint —
(空白文字を含む) 印刷 (表示) 可能文字のテスト
ライブラリ
Standard C Library (libc, -lc)
書式
#include < ctype.h>
int
isprint( int c);
解説
isprint() 関数は、空白 (‘
’) を含んで、印刷 (表示) 可能文字であるかどうかをテストします。引数の値は、
unsigned char または
EOF の値として表現できるものでなければなりません。
ASCII 文字集合では、これは、次の文字 (それらの数値を 8 進数で示して) を含んでいます:
040 sp |
041 ``!'' |
042 ``"'' |
043 ``#'' |
044 ``$'' |
045 ``%'' |
046 ``&'' |
047 ``''' |
050 ``('' |
051 ``)'' |
052 ``*'' |
053 ``+'' |
054 ``,'' |
055 ``-'' |
056 ``.'' |
057 ``/'' |
060 ``0'' |
061 ``1'' |
062 ``2'' |
063 ``3'' |
064 ``4'' |
065 ``5'' |
066 ``6'' |
067 ``7'' |
070 ``8'' |
071 ``9'' |
072 ``:'' |
073 ``;'' |
074 ``<'' |
075 ``='' |
076 ``>'' |
077 ``?'' |
100 ``@'' |
101 ``A'' |
102 ``B'' |
103 ``C'' |
104 ``D'' |
105 ``E'' |
106 ``F'' |
107 ``G'' |
110 ``H'' |
111 ``I'' |
112 ``J'' |
113 ``K'' |
114 ``L'' |
115 ``M'' |
116 ``N'' |
117 ``O'' |
120 ``P'' |
121 ``Q'' |
122 ``R'' |
123 ``S'' |
124 ``T'' |
125 ``U'' |
126 ``V'' |
127 ``W'' |
130 ``X'' |
131 ``Y'' |
132 ``Z'' |
133 ``['' |
134 ``\'' |
135 ``]'' |
136 ``^'' |
137 ``_'' |
140 ```'' |
141 ``a'' |
142 ``b'' |
143 ``c'' |
144 ``d'' |
145 ``e'' |
146 ``f'' |
147 ``g'' |
150 ``h'' |
151 ``i'' |
152 ``j'' |
153 ``k'' |
154 ``l'' |
155 ``m'' |
156 ``n'' |
157 ``o'' |
160 ``p'' |
161 ``q'' |
162 ``r'' |
163 ``s'' |
164 ``t'' |
165 ``u'' |
166 ``v'' |
167 ``w'' |
170 ``x'' |
171 ``y'' |
172 ``z'' |
173 ``{'' |
174 ``|'' |
175 ``}'' |
176 ``~'' |
戻り値
isprint() 関数は、文字のテストが失敗するなら、0 を返し、文字のテストが真であるなら、 0 以外を返します。
互換性
大きな文字セットのロケールで
unsigned char タイプの範囲を越える引数を受け付ける
4.4BSD 拡張は、時代遅れであるとみなされて、今後のリリースではサポートされないかもしれません。
iswprint() 関数が代わりに使用されるべきです。
規格
isprint() 関数は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。