The Unofficial C For Dummies Website

Recent Lessons

Tick-Tock Goes the Clock, Part I
December 15, 2018 Writing a clock program isn't as easy as it seems.
Variable Argument Lists
December 8, 2018 Understand how functions such as printf() lack a specific list of arguments.
The Ins and Outs of fgets()
December 1, 2018 Vital to using the fgets() function is understanding how it reads characters from the input stream.
Dealing with Structures, Pointers, and Files
November 24, 2018 My advice is to avoid using pointers when your desire is to read and write structures to a file.
Reading and Writing Structures to a File
November 17, 2018 Accessing individual structures within a file provides an excellent example of random file access.

This Month's Exercise

The Whole Month from a Single Day
December 1, 2018 Given a day of the week and date of the month, reconstruct the entire month and output it one week.

Current Titles

Beginning Programming with C For Dummies   Programmer's Guide to NCurses

Online Training


C Essential Training: 1 The Basics


Learning C


Code Clinic: C