However, C is not strongly-typed for it will allow operations with differing types. For instance it is possible to add a character variable to an integer one. C is a structured language. Programs are constructed from well-defined control structures and functions. Using the notion of functions helps the programmer break down large problems into a collection of smaller, well-defined, manageable pieces.
Modular programming assists the programmer in producing logical and sound code.
Small complication . In C , the programmer has access to both memory addresses and their contents. Every C program we will write will either receive information from the user or else write information to the screen. The anatomy of a small C program We present below three small examples that will illustrate some of the principles enunciated above. The details relating to the syntax of each statement will be gleaned over for now.