#define PRINTINT(m) \ do {xxi=21; chr='Q'; xhf=10.5; printf("%-15s is %3d\n", #m, (m)); } while (0) #define PRINTDBL(m) \ do {xxi=21; chr='Q'; xhf=10.5; printf("%-15s is %6.2f\n", #m, (m)); } while (0) PRINTINT(9 / 4.0 * 3) ; PRINTINT(chr = xhf) ;