/* Chapter 4 - Program 5 */ main() { int x = 0,y = 2,z = 1025; float a = 0.0,b = 3.14159,c = -37.234; /* incrementing */ x = x + 1; /* This increments x */ x++; /* This increments x */ ++x; /* This increments x */ z = y++; /* z = 2, y = 3 */ z = ++y; /* z = 4, y = 4 */ /* decrementing */ y = y - 1; /* This decrements y */ y--; /* This decrements y */ --y; /* This decrements y */ y = 3; z = y--; /* z = 3, y = 2 */ z = --y; /* z = 1, y = 1 */ /* arithmetic op */ a = a + 12; /* This adds 12 to a */ a += 12; /* This adds 12 more to a */ a *= 3.2; /* This multiplies a by 3.2 */ a -= b; /* This subtracts b from a */ a /= 10.0; /* This divides a by 10.0 */ /* conditional expression */ a = (b >= 3.0 ? 2.0 : 10.5 ); /* This expression */ if (b >= 3.0) /* And this expression */ a = 2.0; /* are identical, both */ else /* will cause the same */ a = 10.5; /* result. */ c = (a > b?a:b); /* c will have the max of a or b */ c = (a > b?b:a); /* c will have the min of a or b */ }