PS I synthesize here in my own words what K&R teach, re-write all their example programs, character by character, solve all the C exercises they hand out. I comment to what K&R teach cursively. I do not copy-paste anything from the book! In regards to the percentages listed: books often have prefaces with Roman numbers and often also lengthy Appendices. In my calculation I include all pages that I effectively study and synthesize.
TCPL 2Ed - Page 008 to 009 - 4.90% Completion
1.2 Variables and Arithmetic Expressions
k-r_prg002.c

k-r_prg002.out

In this example we find
- comments
- declarations
- variables
- arithmetic expressions
- loops
- formatted output
This:
/* print Fahrenheit-Celsius table
for fahr = 0, 20, ..., 300 */
is a comment. It explains to programmers what the program does. Characters between /* and */ are ignored by the compiler. These symbols are used to state information within the program without affecting it. Such comments can be placed anywhere in a program.
This:
int fahr, Celsius;
int lower, upper, step;
are variables being declared, meaning that they can now be used within the program. The syntax int indicates that the variables are meant to be of the type integer.
Other types of variables are:
- float
- char
- short
- long
- double
Exact size depends on the machine.
Besides variables, also arrays, structures, unions, pointers to these and functions deal with all of these types. All of this will be explained later in the book, say K&R.