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
#includeand 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
-stdand-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.