то вполне нормально смешивать С и С++
Слишком много нужно написать уже написанного. Прочитайте, выводы сами сделаете.
In the strict mathematical sense, C isn’t a subset of C++. There are programs that are valid C but not valid C++ and even a few ways of writing code that has a different meaning in C and C++
где и как учиться решать такие задачи? Может какие-то базовые учебники есть?
Но я не знаю, что мне нужно изучать дальше. Что нужно еще знать, помимо языка программирования?
Какие существуют области разработки, где применяется с++?
В интернете полно рассказов, как люди изучали с нуля java, python, какими книгами и ресурсами руководствовались, что именно изучали и как устроились на работу, но по с++ я таких статей к сожалению не нашёл.
Поэтому спрашиваю здесь.
To begin programming in C, you need a text editor and a C compiler... etc.
The third part of this book, which includes Chapters 19 through 20, provides the necessary
knowledge of the C programmer’s basic tools: the compiler, the make utility, and the
debugger. The tools described here are those in the GNU software collection. Finally, the
use of these tools in an integrated development environment (IDE) for C is described
using the Eclipse IDE as an example.
По мне так K&R куда более каноничное чтиво
надо прямо быстрый старт, какую IDE взять, какой компилятор, как запустить...
People who are completely new to wxWidgets would normally follow the steps illustrated below. See the main article for more details.
Это нужно читать документацию к используемому компилятору, отладчику, профайлеру/профилировщику (кому/как)
Это же IDE для ее освоения достаточно
https://doc.qt.io/qtcreator/
Или F1 в Qt Creator