標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
XPG4 |
両方 | POSIX(ON) |
#define _XOPEN_SOURCE
#include <ctype.h>
int isascii(int c);
#define _ALL_SOURCE
#include <ctype.h>
int isascii(int c);
_XOPEN_SOURCE の特殊な動作: __isascii() 関数は、c が 7 ビットの US-ASCII 文字コードであるかどうかテストします。isascii() 関数はすべての整数値に定義されます。
_ALL_SOURCE の特殊な動作: isascii() 関数は、現行ロケールで EBCDIC エンコードされた 文字 c が、以下の POSIX ポータブル文字および POSIX 制御文字セットのメンバーであるかどうかをテストします。
_XOPEN_SOURCE の特殊な動作: isascii() は、c が、0 ~ 007F (16 進数) までの範囲 (両端を含む) にある、7 ビットの US-ASCII 文字コードである場合は、ゼロ以外の値を戻し、それ以外の場合は、0 を戻します。
_ALL_SOURCE の特殊な動作: isascii() は、c が、POSIX ポータブル文字および制御文字セットにある文字で、現行ロケールでの EBCDIC エンコードされたものである場合は、ゼロ以外の値を戻し、それ以外の場合は 0 を戻します。
以下に、POSIX ポータブル文字および POSIX 制御文字セットに対する記号名、IBM-1047 EBCDIC コード・ページ・エンコード、ISO8859-1 ASCII エンコードのリストがあります。 EBCDIC 文字エンコードの大文字小文字は、EBCDIC 国別拡張コード・ページ (CECP) と記されている場合は変わります。
文字 (記号名) | IBM-1047 エンコード(16 進数) | ISO 8859-1 エンコード(16 進数) |
---|---|---|
<NUL> | 00 | 00 |
<SOH> | 01 | 01 |
<STX> | 02 | 02 |
<ETX> | 03 | 03 |
<EOT> | 37 | 04 |
<ENQ> | 2D | 05 |
<ACK> | 2E | 06 |
<BEL> <alert> | 2F | 07 |
<BS> <backspace> | 16 | 08 |
<HT> <tab> | 05 | 09 |
<NL> <newline> | 15 | 0A |
<VT> <vertical-tab> | 0B | 0B |
<FF> <form-feed> | 0C | 0C |
<CR> <carriage-return> | 0D | 0D |
<SO> | 0E | 0E |
<SI> | 0F | 0F |
<DLE> | 10 | 10 |
<DC1> | 11 | 11 |
<DC2> | 12 | 12 |
<DC3> | 13 | 13 |
<DC4> | 3C | 14 |
<NAK> | 3D | 15 |
<SYN> | 32 | 16 |
<ETB> | 26 | 17 |
<CAN> | 18 | 18 |
<EM> | 19 | 19 |
<SUB> | 3F | 1A |
<ESC> | 27 | 1B |
<IFS/IS4> | 1C | 1C |
<IGS/IS3> | 1D | 1D |
<IRS/IS2> | 1E | 1E |
<IUS/ITB/IS1> | 1F | 1F |
<space> | 40 | 20 |
<exclamation-mark> | 5A (cecp 可変) | 21 |
<quotation-mark> | 7F | 22 |
<number-sign> | 7B (cecp 可変) | 23 |
<dollar-sign> | 5B (cecp 可変) | 24 |
<percent-sign> | 6C | 25 |
<ampersand> | 50 | 26 |
<apostrophe> | 7D | 27 |
<left-parenthesis> | 4D | 28 |
<right-parenthesis> | 5D | 29 |
<asterisk> | 5C | 2A |
<plus-sign> | 4E | 2B |
<comma> | 6B | 2C |
<hyphen> | 60 | 2D |
<period> | 4B | 2E |
<slash> | 61 | 2F |
<zero> | F0 | 30 |
<one> | F1 | 31 |
<two> | F2 | 32 |
<three> | F3 | 33 |
<four> | F4 | 34 |
<five> | F5 | 35 |
<six> | F6 | 36 |
<seven> | F7 | 37 |
<eight> | F8 | 38 |
<nine> | F9 | 39 |
<colon> | 7A | 3A |
<semicolon> | 5E | 3B |
<less-than-sign> | 4C | 3C |
<equals-sign> | 7E | 3D |
<greater-than-sign> | 6E | 3E |
<question-mark> | 6F | 3F |
<commercial-at> | 7C (cecp 可変) | 40 |
<A> | C1 | 41 |
<B> | C2 | 42 |
<C> | C3 | 43 |
<D > | C4 | 44 |
< E > | C5 | 45 |
<F> | C6 | 46 |
<G> | C7 | 47 |
<H> | C8 | 48 |
<I> | C9 | 49 |
<J> | D1 | 4A |
<K> | D2 | 4B |
<L> | D3 | 4C |
<M> | D4 | 4D |
<N> | D5 | 4E |
<O> | D6 | 4F |
<P> | D7 | 50 |
<Q> | D8 | 51 |
<R> | D9 | 52 |
<S> | E2 | 53 |
<T> | E3 | 54 |
<U> | E4 | 55 |
<V> | E5 | 56 |
<W> | E6 | 57 |
<X> | E7 | 58 |
<Y> | E8 | 59 |
<Z> | E9 | 5A |
<left-square-bracket> | AD (cecp 可変) | 5B |
<backslash> | E0 (cecp 可変) | 5C |
<right-square-bracket> | BD (cecp 可変) | 5D |
<circumflex> | 5F (cecp 可変) | 5E |
<underscore> | 6D | 5F |
<grave-accent> | 79 (cecp 可変) | 60 |
<a> | 81 | 61 |
<b> | 82 | 62 |
<c> | 83 | 63 |
<d> | 84 | 64 |
<e > | 85 | 65 |
<f > | 86 | 66 |
<g> | 87 | 67 |
<h> | 88 | 68 |
<i> | 89 | 69 |
<j> | 91 | 6A |
<k> | 92 | 6B |
<l > | 93 | 6C |
<m> | 94 | 6D |
<n> | 95 | 6E |
<o> | 96 | 6F |
<p> | 97 | 70 |
<q> | 98 | 71 |
<r> | 99 | 72 |
<s> | A2 | 73 |
<t > | A3 | 74 |
<u> | A4 | 75 |
<v> | A5 | 76 |
<w> | A6 | 77 |
<x> | A7 | 78 |
<y > | A8 | 79 |
<z> | A9 | 7A |
<left-brace> | C0 (cecp 可変) | 7B |
<vertical-line> | 4F (cecp 可変) | 7C |
<right-brace> | D0 (cecp 可変) | 7D |
<tilde> | A1 (cecp 可変) | 7E |
<DEL> | 07 | 7F |