CForm[expr] prints as a C language version of expr.
Standard arithmetic functions and certain control structures are translated.
No declarations are generated.
CForm acts as a "wrapper", which affects printing, but not evaluation.
See The Mathematica Book: Section 1.11.8 and Section 2.8.1.
See also: FortranForm, Compile.