Skip to main content

Module 01 C Programming Fundamentals Teaching Units

UnitKindSource linksRoute
Arrays Decay to Pointers: the Foundational C Subtletyconcept2Open
Book Exercise Lanesexercise9Open
Build and diagnostic evidenceconcept1Open
Build Systems: make Introduction and the Compile/Link Cycleconcept2Open
C Is a Portable Assemblerconcept3Open
C Programming Fundamentals: Reading Guideother1Open
C Strings: Null Terminators, strlen, strcpy vs strncpy, Buffer Safetyconcept3Open
Capacity, input status and recoveryconcept1Open
Control Flow: if, switch, loops, and the for idiomconcept2Open
Functions, Declarations vs Definitions, Header Filesconcept3Open
Header Organization and Modular Buildsconcept4Open
Language rules before machine observationsconcept1Open
Learning Resourcesresource18Open
Operators, Precedence Traps, and Sequence Pointsconcept2Open
Primitive Types, Integer Widths, and Implementation-Defined Behaviorconcept3Open
Reference and Selective Readingreference20Open
Scope, Linkage, and Storage Classesconcept4Open
Standard I/O: printf, scanf, fgets, and Why gets Was Removedconcept2Open
Structs, Unions, and typedefconcept1Open
The C Standards: K&R, C89, C99, C11concept2Open
The Preprocessor: Macros, Include Guards, Conditional Compilationconcept3Open
The Translation Pipelineconcept3Open