警報を発しながら表示を行うマクロ (カンマ演算子)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう >

警報を発しながら表示を行うマクロ (カンマ演算子)

C


#include <stdio.h>

#define putsa(str) (putchar('\a'), puts(str))

int main(int argc, char* argv[])
{
int na;
printf("整数を入力してください:");
scanf("%d", &na);

if (na)
putsa("その数は0ではありません。");
else
putsa("その数は0です。");

return 0;
}

実行結果


R:\>lesson061\Project1.exe
整数を入力してください:0
その数は0です。

R:\>lesson061\Project1.exe
整数を入力してください:1
その数は0ではありません。