Things to master! Review the reference pages. C programming -- especially I/O How to navigate the cheat sheet! How to open files How to read and write standard I/O Testing for end-of-file argc and argv (compare with Java args) How to use the C reference card Format specifiers for integers and strings Common format flags How to pass arguments How to loop C expressions -- very similar to Java As boolean arguments, "false" is 0 and "true" is not 0 As boolean results, "false" is 0 and "true" is 1 C does not allow 0b001101 Binary representation Know how to convert between decimal and boolean numbers Know how to easily convert between octal/hexadecimal and binary numbers Know the bitwise operators: ~, &, |, ^ In two's complement, -N is ~N+1 Range of unsigned and signed N-bit numbers Floating and fractional binary numbers Q4.4 The divide/multiple by 16 trick for Q4.4 Why 100000000000000000000.0 == 100000000000000000001.0 Why 1/123456791.0*123456791 is 0.99999999999999989 Exciting stuff from the labs