C/C++

В чем разница между C и C++?

C - маленький простой язык достаточно низкого уровня (ближе к ассемблерам, чем я языкам высокого уровня), ориентированный на системное программирование и/или написание очень быстро работающего кода. Но надо очень хорошо понимать, что и зачем ты делаешь: со стороны языка нет никакого контроля за тем, что ты вытворяешь в коде.

Авторы C++ взяли C и добавили в него множество высокоуровневых возможностей. Получился очень большой и дико переусложнённый язык - увеличивающийся с каждым новым стандартом. Позволяющий более удобно, чем C, создавать большие системы (именно более удобно: всё, что можно написать на C++, можно написать и на C без плюсов), но требующий не меньшей квалификации - так как граблям самого C добавилось ещё большее кол-во грабель дополнительных возможностей C++.
НО
Николай Олегович
55 094
Лучший ответ
C++ -расширенный по средствам примерно в двадцать раз С.
AK
Aituar Kenes
81 204
За 35 лет существования плюсов у них до сих пор нет аналога стандартной библиотеки для работы со строками. Да что там, нет даже аналога printf(). Вот всё, что тебе надо знать о двух языках.
Жомарт Онербек
Жомарт Онербек
26 551
Aituar Kenes Есть и basic_string, и string, и wstring, и iostream, и iomanip...
В языке Си применяются функции. Если Вы в школе хорошо занимались по математике, то просто поймёте как функции работают в языке Си. А язык С++ основывается на модели ООП (Объектно Ориентированное Программирование).
В языке С++ многое взято из Си. Когда-то давно люди пытались сделать вариант Си с названием "Си с классами", но это не прижилось, и появился язык С++.