この章の目次にもどる
前頁:1.16 tcode.h
にもどる
次頁:1.18 tstring.h
にすすむ
標準 C の <ctype.h>
に相当した、
TRON で扱う 2 バイト文字に対応したマクロおよび関数群である。
tc_isdigit |
|
TRON コード文字判定関数 |
|
【形式】
int tc_isdigit(TC c)
int tc_islower(TC c)
int tc_isupper(TC c)
int tc_isalpha(TC c)
int tc_isalnum(TC c)
int tc_isspace(TC c)
int tc_ischoon(TC c)
int tc_ishira(TC c)
int tc_iskata(TC c)
【パラメータ】
TC c 判定対象の TRON 文字
【リターン値】
≠0 c は判定条件を満たしている(真)。
=0 c は判定条件を満たしていない(偽)。
【解説】
指定された TRON 文字が関数の判定条件に合致しているか否かを返す。
各関数の判定条件は以下の通り。
tc_isdigit(TC c) 0123456789のいずれかならば真。
tc_islower(TC c) a〜zならば真。
tc_isupper(TC c) A〜Zならば真。
tc_isalpha(TC c) A〜Zあるいはa〜zならば真。
tc_isalnum(TC c) tc_isalphaで真かtc_isdigitで真ならば真。
tc_isspace(TC c) TK_KSP, TK_SP0, TK_SP1, TK_TABであれば真。
tc_ischoon(TC c) 長音「ー」(0x213c)ならば真。
tc_ishira(TC c) 平仮名あるいは長音ならば真。
tc_iskata(TC c) 片仮名あるいは長音ならば真。
【参照】
tc_toupper |
|
TRON コード英小文字の大文字化 |
|
【形式】
TC tc_toupper(TC c)
【パラメータ】
TC c TRON 英小文字
(tc_islower()が真を返す TRON 文字)
【リターン値】
変換後の TRON 文字コード
【解説】
与えられたコードが TRON 文字の英小文字であれば、
TRON 英大文字のコードを返す。
それ以外の文字であれば、変換せずに元のコードを返す。
【参照】
tc_tolower(), tc_islower()
tc_tolower |
|
TRONコード英大文字の小文字化 |
|
【形式】
TC tc_tolower(TC c)
【パラメータ】
TC c TRON英大文字
(tc_isupper()が真を返す文字)
【リターン値】
変換後の文字コード
【解説】
与えられた文字コードが TRON 英大文字であれば、
TRON 英小文字のコードを返す。
それ以外の文字であれば、変換せずに元のコードを返す。
【参照】
tc_toupper(), tc_isupper()
この章の目次にもどる
前頁:1.16 tcode.h
にもどる
次頁:1.18 tstring.h
にすすむ