The Unofficial C For Dummies Website

Recent Lessons

The "Gazinta" Function
June 17, 2017 Division involves three terms: numerator, denominator, and gazinta.
The Elvis Operator
June 10, 2017 ?: Thank you. Thank you very much.
Shift and Verify a Magic Square
June 3, 2017 Use C to shift a column in a magic square and then verify that the square is still magic.
The Square is Really Magic
May 27, 2017 What happens when you move a row or column in a magic square?
Pass a 2D Array to a Function (No Pointers!)
May 20, 2017 To avoid using ** notation, you can fake a 2D array as a single-dimension array to pass it to a function.

This Month's Exercise

The Perfect Shuffle
June 1, 2017 Calculate how many times you can perfectly shuffle a deck of cards before the original order is restored.

Current Titles

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

Online Training


Code Clinic: C


Further Topics in C Programming


Up and Running with C