Тэг compiler-construction следует применять к вопросам, касающимся программирования компиляторов, или к вопросам о детальной внутренней работе компиляторов.
C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
Ключевое слово в различных языках программирования с синтаксисом, аналогичным C или производным от C (C++, C#, Swift, Go, Rust и т. д.). Используйте специальный тег языка программирования, чтобы отмечать
C — это язык программирования общего назначения, используемый для системного программирования (ОС и встроенного), библиотек, игр и кроссплатформенности.
GCC — это коллекция компиляторов GNU. Это де-факто стандартный компилятор для C, C++, Go, Fortran и Ada в Linux, а также поддерживает многие другие языки и платформы.