I have been a programmer for nearly 20 years. I started in Assembly, then BASIC, then C, and now C++. C and C++ are very different. C is a imperative (procedural) language, and C++ is an object oriented language that is backward compatible with C.
I do not know what you mean by "graphic designer". Do you mean animator? Do they not just use standard software packages? What programming is required for that?
I have created a graphics package similar to Qt, and Gtk myself. It provides primitives like lines, circles, fills, text boxes, and stuff for the use of the application programmers.
Anyway, if you struggle with C, you will never get C++. It is a very different way of thinking about programming. Most modern languages, like Java, Objective C, C++, C#, and D are based on C. You have to understand it, or you will never be a programmer.