Си++ (англ. C++) — компилируемый строго типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования: процедурную, обобщённую, функциональную; наибольшее внимание уделено поддержке объектно-ориентированного программирования.
В 1990-х годах язык стал одним из наиболее широко применяемых языков программирования общего назначения.
При создании Си++ стремились сохранить совместимость с языком C. Большинство программ на Си будут исправно работать и с компилятором Си++. Си++ имеет синтаксис, основанный на синтаксисе Си.
Нововведениями Си++ в сравнении с Си являются:
  • поддержка объектно-ориентированного программирования через классы;
  • поддержка обобщённого программирования через шаблоны;
  • дополнения к стандартной библиотеке;
  • дополнительные типы данных;
  • исключения;
  • пространства имён;
  • встраиваемые функции;
  • перегрузка операторов;
  • перегрузка имён функций;
  • ссылки и операторы управления свободно распределяемой памятью.

Элементы синтаксиса:


Комментарий до конца строки
//
Комментарии, которые не могут быть вложенными
/* ... */
Регистрозависимость
да
Регулярное выражение идентификатора переменной
[_a-zA-Z][_a-zA-Z0-9]*
Регулярное выражение идентификатора функции
[_a-zA-Z][_a-zA-Z0-9]*
Присваивание значения переменной
varname = value
Объявление переменной
type varname
Объявление переменной с присваиванием значения
type varname = value
Группировка выражений
( ... )
Блок
{ ... }
Равенство
a == b
Неравенство
a != b
Тождественное равенство
*a == *b (a и b - указатели)
Тождественное неравенство
*a != *b (a и b - указатели)
Сравнение
< > <= >=
Определение функции
returntype functionName (argtype1 argname1, ..., argtypeN argnameN)
Вызов функции
functionName(arg1, ..., argN)
Вызов функции без параметров
functionName()
Последовательность
;
Если - то
if (condition) trueBlock
Если - то - иначе
if (condition) trueBlock else falseBlock
Бесконечный цикл
while (true) loopBody
Цикл с предусловием
while (condition) loopBody
Цикл с постусловием
do loopBody while (!condition)
Цикл for - next для диапазона целых чисел с инкрементом на 1
for (int i = first; i <= last ; i++)
Цикл for - next для диапазона целых чисел с декрементом на 1
for (int i = last; i >= first; i--)



Источник информации:
C++