User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)
12
2. データ型
DT-970 C ライブラリで使用するデータ型について説明します。
2.1 基本データ型
C 言語標準データ型 (※開発環境のデフォルト設定時)
型 サイズ
*1
境界
*1
符号 最小値 最大値
char
(signed char)
*3
1 1
有
-2
7
(-128) 2
7
-1(127)
unsigned char 1 1
無
0 2
8
-1(255)
short 2 2
有
-2
15
(-32768) 2
15
-1(32767)
unsigned short 2 2
無
0
2
16
-1(65535)
int 4 4
有
-2
31
(-2147483648)
2
31
-1(2147483647)
unsigned int 4 4
無
0 2
32
-1(4294967295)
long 4 4
有
-2
31
(-2147483648)
2
31
-1(2147483647)
unsigned long 4 4
無
0 2
32
-1(4294967295)
enum 4 4
有
-2
31
(-2147483648)
2
31
-1(2147483647)
float 4 4
有 -∞ ∞
double
long double
8
*2
4
有 -∞ ∞
ポインタ
4 4
無
0 2
32
-1(4294967295)
※1 サイズ・境界の単位はバイトです。
※2 double=8 オプションの指定を解除した場合、サイズは 4 バイトになります。
※3 signed_char オプションの指定を解除した場合は、unsigned char 型として扱います。
DT-970 データ型
型 内容 対応する C 言語標準データ型
B
符号付き 8 ビット整数
signed char
H
符号付き 16 ビット整数
short
W
符号付き 32 ビット整数
long
UB
符号なし 8 ビット整数
unsigned char
UH
符号なし 16 ビット整数
unsigned short
UW
符号なし 32 ビット整数
unsigned long
VB
データタイプが一定しない(8 ビット)
signed char
VH
データタイプが一定しない(16 ビット)
short
VW
データタイプが一定しない(32 ビット)
long
VP
データタイプが一定しないものへのポインタ
void *
FP
プログラム先頭アドレス
void (*)()
ID
オブジェクト ID
short
ER
エラーコード
long
FLGPTN
イベントフラグのビット・パターン
unsigned long
MODE
サービス・コールの動作モード
unsigned short
FN
機能コード
W
TMO
タイムアウト (tick 単位)
signed long
in_addr_t
IPv4 アドレス
unsigned long