4.2.2 キーワード

CC-RXでは、拡張機能を実現するために次の字句をキーワードとして追加しています。これらの字句もANSI-Cのキーワードと同様、ラベルや変数名として使用することはできません。

次に、CC-RXで追加されているキーワード一覧を示します。

 

表 4.21

キーワード一覧

 

キーワード名

機能

1

#pragma STDC CX_LIMITED_RANGE

#pragma STDC FENV_ACCESS

#pragma STDC FP_CONTRACT

予約キーワード。C99言語選択時のみ有効。

(C99言語の文法確認のみ行い、内容は無視します。)

2

#pragma キーワード

言語拡張機能を提供します。

4.2.3 #pragma指令 」を参照ください。

3

__evenaccess

変数の型のサイズのアクセスを保証

4

far
_far
near
_near


予約キーワード

(型名として認識しますが、無視します。)

5

_RAM_BASE

予約キーワード

ただし、-base=ramオプション指定時のみ。

6

_ROM_BASE

予約キーワード

ただし、-base=romオプション指定時のみ。

7

_PID_TOP

予約キーワード

ただし、-pidオプション指定時のみ。

8

_builtin_xxx

予約キーワード

_builtin_から始まる名前を意味します。