この章の目次にもどる
前頁:1.16 tcode.h にもどる
次頁:1.18 tstring.h にすすむ

1.17 tctype.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 にすすむ