CS 49C Lectures Supplementary Notes


Lecture 0: Introduction

Lecture 1: Variables

Lecture 2: Type Conversion, Operators

Lecture 3: if-else, while, for

Lecture 4: Arrays, Functions

Lecture 5: Variable Scope

Lecture 6: 2D Arrays

Lecture 7: More on scope, for loop, and conditions

Lecture 8: Pointers

Lecture 9: Pointers and Arrays
Solution to the RemoveDuplicates exercise

Lecture 10: Input and Output I

Lecture 11: Input and Output II

Lecture 12: Headers

Lecture 13: More on Arrays

Lecture 14: Structs I

Lecture 15: Structs II

Lecture 16: Debugging

Lecture 17: Character Strings

Lecture 18: Pointer Arrays

Lecture 19: Command Line Arguments
Supplementary struct example source code: school.c
Supplementary struct example source code: school2.c