The Unofficial C For Dummies Website

Recent Lessons

Happy 250th, USA!
July 4, 2026 It's time for America to celebrate a great birthday.
Ctype Function: isxdigit()
June 27, 2026 No, the isxdigit function doesn't identify former digit characters. The "x" here refers to hexadecimal.
Ctype Function: ispunct()
June 20, 2026 The ispunct function identifies ASCII characters classified as punctuation, which covers more ground than you may first think.
Ctype Functions: isascii() and iscntrl()
June 13, 2026 These functions seem unnecessary, but do play a role in evaluating a char value.
Ctype Functions: isblank() and isspace()
June 6, 2026 Don't get spaced out if you're drawing a blank! One is merely a subset of the other.

This Month's Exercise

It's All Greek!
July 1, 2026 Write a custom ctype-like function that works with the Greek alphabet.

Current Titles

Tiny C Programming
Purchase
C Programming For Dummies
Purchase
C Brain Teasers
Purchase
Guide to C Language Pointers
Purchase
Programmer's Guide to NCurses
Purchase
Programmer's Guide to XML and JSON
Purchase
Programmer's Guide to Curl
Purchase

Online Training