17. Translation Unit
Each file of C code, after preprocessing, is a translation unit.A translation unit is a sequence of declarations and function definitions.
Executable statements appear in function bodies.
The main program is a function named main.
All function arguments are passed by value.
Example:
#include <stdio.h> int i; int myfunc(int); int main( void) { int j; i = 3; j = myfunc(i); /* ... */ return 0; /* success */ }