It's worth pointing out that SICP is intended as an introductory text. A rather extensive one, to be sure, but it was still used in a course intended for those who had very little exposure to programming.
I would agree with
>>2 about C++, mostly. C++ is very... feature heavy... compared to C, and it doesn't really work well as a first language. I would put it off until you are comfortable with either the contents of SICP or K&R.