C

ifdef

C

ifdefを使用すると通常時は出力したくないが、 デバッグ時だけ出力したい情報を出力したりできる。 例) #define DEBUG ... #ifdef DEBUG printf('デバッグ情報出力'); #endif defineで登録した文字列(マクロ名)に対応したifdefが実行される #define マクロ名…

依存関係のあるmake

C

sub1.c (サブルーチン) #include <stdio.h> int submethod(int a) { return a * 5; } sub2.c #include <stdio.h> int b; int main() { b = 10; printf("%d\n", submethod(5)); return 0; } a.mk # Makefile a.out: sub1.obj # ? bcc32 sub2.c sub1.obj # sub2のコンパイル sub1</stdio.h></stdio.h>…

コンパイラのダウンロード&コンパイル

C

1.以下のサイトより「C++Compiler / Turbo Debugger」をダウンロード http://www9.plala.or.jp/sgwr-t/detail/bcc/download.html2.ダウンロードしたfreecommandlinetools2.exeをインストール 3.インストールした場所(今回はC:\borland\bcc55\bin)にパ…

C言語の初級メモ

C

■文字列の切り出し memcpy(結果の格納先変数,&編集元変数[開始位置],取得桁数);※編集元は&を付加してアドレスを渡すこと。) (例)memcpy(wkday,&sHaiso_ymd[6],2); ■文字列の比較 memcmp 文字列は=で比較するのではなくmemcmp関数を使用する。if(strcmp(wk_s…