C syntax

case-sensitive
lines
statements end with semicolon (;)
/* comments like so */
blocks
either a statement, or delimited with curly braces ({})
basic types
char, short, int, long
unsigned
float, double, long double
enum, (like FORTRAN parameter)
void (a non-type: see uses of void)
lvalues
an expression referring to an object
operators
arithmetic * / % + -
increment/decrement ++ --
pointer/array * & -> . []
logical && || !
comparison == != < <= > >=
bitwise & | ^ ~ << >>
assignment = += -= *= /= %= &= ^= |= <<= >>=
typecast (type)
sizeof
conditional ?:
comma ,
storage specifiers
static, extern
structure declaration
struct
type definition
typedef
type qualifier
const