2.8 Increment and Decrement Operators............................................................................43
2.9 Bitwise Operators........................................................................................................45
2.10 Assignment Operators and Expressions......................................................................46
2.11 Conditional Expressions.............................................................................................47
2.12 Precedence and Order of Evaluation..........................................................................48
Chapter 3 - Control Flow.......................................................................................................50
3.1 Statements and Blocks.................................................................................................50
3.2 If-Else..........................................................................................................................50
3.3 Else-If..........................................................................................................................51
3.4 Switch.........................................................................................................................52
3.5 Loops - While and For.................................................................................................53
3.6 Loops - Do-While........................................................................................................56
3.7 Break and Continue.....................................................................................................57
3.8 Goto and labels............................................................................................................57
Chapter 4 - Functions and Program Structure........................................................................59
4.1 Basics of Functions......................................................................................................59
4.2 Functions Returning Non-integers................................................................................61
4.3 External Variables........................................................................................................63
4.4 Scope Rules.................................................................................................................68
4.5 Header Files.................................................................................................................69
4.6 Static Variables............................................................................................................70
4.7 Register Variables........................................................................................................71
4.8 Block Structure............................................................................................................71
4.9 Initialization.................................................................................................................72
4.10 Recursion...................................................................................................................73
4.11 The C Preprocessor....................................................................................................74
The C Programming Language
Start from the beginning
