if else do while for break switch case goto char int short long signed unsigned float void double return struct typedef register auto static const main