1. You may download this from below link
2. There are lots of free C++ tutorial available but I would recoment for begnners
3. The most important you can read online book from Yeshwant Kanitkar, whom I admire and use to study his books during initial days of computing. The best book I like is "Let US C" for C programming concepts. It really helpfull to understand core concepts of C.
here is link to read complete Let US C book: http://www.scribd.com/doc/2338140/Let-Us-C-Yashwant-Kanetkar