C/C++ | VB |
int i; // 整数型 i の宣言 | Dim i As Long ' 32ビットシステムでは Long 型、16ビットシステム(Win3.1以前)では Integer 型 | UINT i; // 符号無し整数型 i の宣言 | Dim i As Long ' 32ビットシステムでは Long 型、16ビットシステム(Win3.1以前)でも Long 型 | char c; // 1バイト型 c の宣言 | Dim c As Byte ' VB4.0以降(ただし、負の値ではエラー) Dim c As Integer ' VB2.0J |
float f; // 単制度浮動小数点型 f の宣言 | Dim f As Single | double d; // 倍制度浮動小数点型 d の宣言 | Dim d As Double Dim d As Currency ' 通貨型。値が整数値であれば使用可能 |
char *s[]; // 文字列 s の宣言 | Dim s As String | char *s[10]; // 固定長文字列 s の宣言 | Dim s As String * 10 ' ただし、VBではバイト単位ではなく文字単位 Dim s(9) As Byte ' バイト単位、s(0)〜s(9)で10バイト |
HWND hwnd; // Windowsのハンドル類 | Dim hwnd As Long ' 全て Long 型 | LPDWORD lpdw; // ポインタ型(DWORDはlongと同値) LPVOID lpdw; | Dim lpdw As Long ' 全て Long 型(ポインタの内容は関係なし) | BOOL b; // Windowsのブール型 | Dim b As Boolean ' API宣言時は Long 型 | #define a 0 // 定数宣言 const int a=0; | Const a = 0 |