mod 10: 0, 1, 2, ..., 9 number of values is 10, but 10 itself is not a possible value (10 is 0 mod 10) number of unsigned int values is UINT_MAX+1, which doesn't fit in an unsigned int --- associativity: 2 * 3 * 4 same as: (2 * 3) * 4 LR associativity (C) multiplicative-expression: cast-expression multiplicative-expression * cast-expression alternative RL associativity multiplicative-expression: cast-expression cast-expression * multiplicative-expression 2 * 3 * 4 -> 2 * (3 * 4) --- English grammar, syntax: subject verb object alice pets dog semantics: meaning alice eats house C grammer: ++x, ++2