Мова програмування С++

C plus plus book

C++ (Сі-плюс-плюс) — універсальна мова програмування високого рівня з підтримкою декількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.

Розроблена Б'ярном Страуструпом (англ. Bjarne Stroustrup) в AT&T Bell Laboratories (Мюррей-Хілл, Нью-Джерсі) у 1979 році та названа «С з класами». Страуструп перейменував мову у C++ у 1983 р. Базується на мові Сі. Визначена стандартом ISO/IEC 14882:2003.

У 1990-х роках С++ стала однією з найуживаніших мов програмування загального призначення.



Особливості мови

При створенні С++ прагнули зберегти сумісність з мовою С. Більшість програм на С справно працюватимуть і з компілятором С++. С++ має синтаксис, заснований на синтаксисі С.

Нововведеннями С++ порівняно з С є:

  • підтримка об'єктно-орієнтованого програмування через класи;
  • підтримка узагальненого програмування через шаблони;
  • доповнення до стандартної бібліотеки;
  • додаткові типи даних;
  • обробка винятків;
  • простори імен;
  • вбудовані функції;
  • перевантаження операторів;
  • перевантаження імен функцій;
  • посилання і оператори управління вільно розподіленою пам'яттю.


Найпростіша програма

Нижче наведено приклад простої програми на С++, яка виводить на стандартний канал виводу рядок Hello, world!.

  #include <iostream>

  int main() {
    std::cout << "Hello, world!" << std::endl;
    return 0;
  }