Ok. Sorry, I didn't mean to imply you advocated C as the best choice for a beginner.
C apprenticeship involves plenty of determination, linker errors, seg faults, and printf. Investigation of the more creative aspects doesn't come until a fair bit later. One thing I would say is that programming in C really made me appreciate perl!