C — Beginner

C — Complete Tutorial (Beginner): 13 topics and 32 interactive cards with runnable examples and quizzes.

Topics

  1. Introduction to Programming & C — What is Programming? · What is C?
  2. Your First C Program — Hello World! · printf and Format Specifiers
  3. Variables & Data Types — Variables and Types · Constants with const and #define
  4. Input & Output — Reading Input with scanf · Formatting Output
  5. Operators & Expressions — Arithmetic Operators · Comparison & Logical Operators · Assignment Operators
  6. Conditional Statements — if / else if / else · switch and the Ternary Operator
  7. Loops & Iterations — The for Loop · while and do-while · break and continue
  8. Functions — What is a Function? · Function Prototypes
  9. Arrays — Arrays · Processing Arrays
  10. Strings — Strings are Char Arrays · String Functions
  11. Pointers — What is a Pointer? · Dereferencing: Reading and Changing · Pointers and Arrays
  12. Structures — Defining and Using a struct · Arrays of Structures
  13. Mini-Projects & Practice — Simple Calculator · Grade Reporter · Number Guessing Game · Practice Exercises · Now You Try!