警報を発しながら表示を行うマクロ (カンマ演算子)
明解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;
}
実行結果
T:\>lesson061\Project1.exe
整数を入力してください:0
その数は0です。T:\>lesson061\Project1.exe
整数を入力してください:1
その数は0ではありません。