¿Necesito aprender C nuevamente después de aprender C++? La programación de Windows parece estar basada en C, ¿qué pasa si no puedo leer C++?
C++ es un lenguaje orientado a objetos y C es un lenguaje estructurado.
¡¡¡Todo el código en C puede ejecutarse en C++, pero el código en C++ no puede ejecutarse en C!!!
C++ no reemplaza a C ni es una versión mejorada de C. No hay argumento de que uno sea más avanzado que el otro. Más importante aún, los respectivos comités de estándares de C y C++ son independientes. El último estándar de C++ es C++98 y el último estándar de C es C99. Por lo tanto, no se dice que primero debes aprender C antes de poder hablar C++, y ya no se dice que la sintaxis de C++ sea un superconjunto de la sintaxis de C.
Entonces, si compras un libro basado en C, te recomendamos que aprendas el siguiente C. Por supuesto, si tienes una base en C++, será más rápido.