※注意
各型のバイト数はC言語の仕様では決められておらず処理系依存である。
signed/unsignedをつけなかった場合、char型は処理系依存、int型は符号付きになる。
詳しくは処理系のマニュアルを参照する事。
Cの型
char |
1バイト整数 |
int |
ホスト計算機の自然な整数サイズ |
float |
単精度浮動小数点 |
double |
倍精度浮動小数点 |
short/long修飾子
short int ≦ int ≦ long int
short int は short と記述可能
long int は long と記述可能
long doubleは拡張精度浮動小数点数。
型の前にsignedを付けると(明示的に)符号あり、unsignedなら符号なしになる
構文
変数宣言
Dim 変数名 As 型
Dim a As Long
Dim x As Byte
Dim a[10] As Single
Dim q As *DWord
型 変数名;
long a;
unsigned char x;
float a[11];//ABの配列は0から指定した値まで。Cの場合は指定した個数の配列
unsigned long *q;
ポインタ
Dim m As DWord
Dim i As *DWord
i = VarPtr(m)
SetDWord(i, 333)
m = GetDWord(i)
m = AddressOf(Sin) As *DWord
unsigned long m, *i;
i = &m;
*i = 333;
m = *i;
m = (unsigned long *)sin;
構造体
Type 構造体名
a As Long
End Type
typedef struct {
long a;
} 構造体名;
列挙
Enum 名前
AAA=0
BBB
End Enum
enum {
AAA=0,
BBB,
}
条件式
If 式 Then
Else
End If
if(式) {
} else {
}
分岐
Select Case 式
Case 値
Case Else
End Select
switch(式) {
case 値:
break;
default:
break;
}
forループ
For i=0 TO 20 Step 2.5
Next i
for(i=0;i<=20;i+=2.5){
}
whileループ
-AB
While 式
Wend
while (式) {
}
doループ
Do
Loop While(式)
do {
} while(式)
最終更新:2017年12月06日 23:50