An Introduction to the C Programming Language and Software Design was written with two primary objectives. The first is to introduce the C programming language. The second key objective is to introduce the basic concepts of software design. At one-level this is C-specific: to learn to design, code and debug complete C programs. At another level, it is more general: to learn the necessary skills to design large and complex software systems.
Topics included: Introduction • Types, Operators, and Expressions • Branching and Iteration • Functions • Scope and Extent • Software Design • Pointers • Arrays and Strings • Dynamic Memory • The C Preprocessor • Structures and Unions • Bitwise Operations • Input and Output • Generic Programming • Data Structures • C in the Real World.
Published: July 2005
File size: 943 KB
Number of pages: 153
Download / View Link(s): PDF