「C言語への移行」の編集履歴(バックアップ)一覧はこちら

C言語への移行」(2017/12/06 (水) 23:50:59) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

※注意 各型のバイト数は&u(){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なら符号なしになる **構文 ***変数宣言 -AB Dim 変数名 As 型 Dim a As Long Dim x As Byte Dim a[10] As Single Dim q As *DWord -C 型 変数名; long a; unsigned char x; float a[11];//ABの配列は0から指定した値まで。Cの場合は指定した個数の配列 unsigned long *q; ***ボインタ -AB Dim m As DWord Dim i As *DWord i = VarPtr(m) SetDWord(i, 333) m = GetDWord(i) m = AddressOf(Sin) As *DWord -C unsigned long m, *i; i = &m; *i = 333; m = *i; m = (unsigned long *)sin; ***構造体 -AB Type 構造体名 a As Long End Type -C typedef struct { long a; } 構造体名; ***列挙 -AB Enum 名前 AAA=0 BBB End Enum -C enum { AAA=0, BBB, } ***条件式 -AB If 式 Then Else End If -C if(式) { } else { } -AB Select Case 式 Case 値 Case Else End Select -C switch(式) { case 値: break; default: break; } -AB For i=0 TO 20 Step 2.5 Next i -C for(i=0;i<=20;i+=2.5){ } -AB While 式 Wend -C while (式) { } -AB Do Loop While(式) -C do { } while(式)
※注意 各型のバイト数は&u(){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なら符号なしになる **構文 ***変数宣言 -AB Dim 変数名 As 型 Dim a As Long Dim x As Byte Dim a[10] As Single Dim q As *DWord -C 型 変数名; long a; unsigned char x; float a[11];//ABの配列は0から指定した値まで。Cの場合は指定した個数の配列 unsigned long *q; ***ポインタ -AB Dim m As DWord Dim i As *DWord i = VarPtr(m) SetDWord(i, 333) m = GetDWord(i) m = AddressOf(Sin) As *DWord -C unsigned long m, *i; i = &m; *i = 333; m = *i; m = (unsigned long *)sin; ***構造体 -AB Type 構造体名 a As Long End Type -C typedef struct { long a; } 構造体名; ***列挙 -AB Enum 名前 AAA=0 BBB End Enum -C enum { AAA=0, BBB, } ***条件式 -AB If 式 Then Else End If -C if(式) { } else { } ***分岐 -AB Select Case 式 Case 値 Case Else End Select -C switch(式) { case 値: break; default: break; } ***forループ -AB For i=0 TO 20 Step 2.5 Next i -C for(i=0;i<=20;i+=2.5){ } ***whileループ -AB While 式 Wend -C while (式) { } ***doループ -AB Do Loop While(式) -C do { } while(式)

表示オプション

横に並べて表示:
変化行の前後のみ表示: