C is a good choice for mainstream education. However before going through books, I'd follow some IDE tutorials, so you get a hang of building projects, and makefiles, those two will be the biggest challenges you'll face initially, and they are rarely covered in any book.