Program language doesn't make sense! Book to learn?

I agree with you Chris. I suggested to read a beginner C book is only to get comfortable with Syntax of the language. As OP mentioned he had difficulty to understand where to put semi colon. I havent read Purdum's book, if it covers syntax then it's more than enough.