I think it's better to start with C++, and learn C later if you really need to optimize some code. C will teach you a lot of coding practices that are considered bad (or even evil) in C++. If you learn C first, learning proper C++ will be very difficult.