2013年11月10日日曜日

開発環境

C実践プログラミング 第3版 (Steve Oualline (著)、 望月 康司 (監訳) (翻訳)、谷口 功 (翻訳)、オライリー・ジャパン)のⅡ部(単純なプログラミング)の10章(Cプリプロセッサ)、10.2(条件付きコンパイル)、10.3(インクルードファイル)、10.4(パラメータをとるマクロ)、10.5(高度な機能)、10.8(プログラミング実習)実習10-4を解いてみる。

その他参考書籍

実習 10-4.

コード

sample.c

#include <stdio.h>
#define SWAP(x, y) int t = x + y; x = t - (x); y = t - (x)

int main()
{
    int n = 1;
    int m = 2;
    printf("n = %d, m = %d\n", n, m);
    SWAP(n, m);
    printf("交換: n = %d, m = %d\n", n, m);
    
    return (0);
}

makefile

CC=cc
CFLAGS=-g

sample: sample.c
 $(CC) $(CFLAGS) -o sample sample.c

clean:
 rm -f sample

入出力結果(Terminal)

$ make
cc -g -o sample sample.c
$ ./sample
n = 1, m = 2
交換: n = 2, m = 1
$

0 コメント:

コメントを投稿