Learn C With Me #01 — Getting Started with C | Live

In this live stream, we start our new journey into C programming using Beej’s Guide to C as our main study material.

We begin with the basics and work our way through our first real C programs, while learning how C works under the hood.

We cover:

  • Hello World and the structure of a C program
  • #include and the C preprocessor
  • The main() function
  • Comments and escape sequences
  • Compiling and running C programs from the command line
  • GCC and Clang
  • C standards: C89, C99, C11, C17 and C23
  • Compiler options such as -std and -pedantic
  • Variables and variable names
  • Basic C types
  • Initialization and indeterminate values
  • printf() and format specifiers
  • Boolean values in C
  • Arithmetic and assignment operators
  • The ternary (?:) operator

We also talk about why C is still worth learning, how it differs from newer languages, and what makes it such a useful way to understand how software interacts with computer memory.