I'm in search of a book, that I can't remember the exact title or author, but the contents. Seems like the title was "C Programming" (how original), but I'm not certain.
Book was from about 1984 time frame, paperback, by (Kochan?, Brown?, Stevens?), not sure. What impressed me most about the book (back in the day) was the author went through teaching the language, but in the process, you wound up with 2-3 useful utilities (source was complete in the book):
A C 'pretty printer'
A variable cross-reference
This went through the process of teaching the student parsing, tokenizing, single-linked lists, doubly-linked lists, etc.