Элементы языка С++

Начнем изучение языка С++ с рассмортрения состава и основных конструкций необходимых для написания программ.

Алфавит языка

Алфавит языка программирования C++ включает:

  • прописные и строчные латинские буквы, и знак подчеркивания;
  • арабские цифры от 0 до 9;
  • специальные знаки: " { } , | [ ] ( ) + - / % * . \ ? < = > ! & # - ; ' '
  • пробельные символы: пробел, символы табуляции, символы перехода на новую строку.

Из символов алфавита формируются лексемы языка (минимальная единица языка, имеющая самостоятельный смысл):

  • идентификаторы;
  • ключевые слова;
  • знаки операций;
  • константы;
  • разделители (скобки, точка, запятая, пробельные символы).

Идентификаторы

Идентификатор — это имя программного объекта

Первым символом в идентификаторе может быть буква или знак подчеркивания. Внутри идентификаторов не допускается использование пробелов.
Например: v1, _sum

При выборе идентификатора следует иметь в виду следующее:

  • идентификатор не должен совпадать с ключевыми словами и именами используемых стандартных объектов языка;
  • не рекомендуется начинать идентификаторы с символа подчеркивания, т. к. в этом случае они могут совпасть с именами системных функций или переменных.

Ключевые слова

Ключевые слова — это зарезервированные идентификаторы, которые имеют специальное значение для компилятора.

Таблица1. Список ключевых слов C++

asm
auto
bool
break
case
catch
char
class
const
const_cast
continue
default
delete
do
double
dynamic_cast
else
enum
explicit
export
extern
false
float
for
friend
goto
if
inline
int
long
mutable
namespace
new
operator
private
protected
public
register
reinterpret_cast
return
short
signed
sizeof
static
static__cast
struct
switch
template
this
throw
true
try
typedef
typeid
typename
union
unsigned
using
virtual
void
volatile
wchar_t
while

Знаки операций

Знак операции — это один или более символов, определяющих действие над операндами.

Операции делятся на унарные, бинарные и тернарную по количеству участвующих в них операндов. Один и тот же знак может интерпретироваться по-разному в зависимости от контекста.

Константы

Константами называют неизменяемые величины.

Различаются целые, вещественные, символьные и строковые константы. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду.

Комментарии

Комментарии используются для пояснения отдельных частей или всей программы. Отметим, что компилятор игнорирует комментарии.

В языке С++ используется две формы комментариев:

  • комментарий начинается с двух символов «прямая косая черта» // и заканчивается символом перехода на новую строку, например,

Однострочный комментарий в языке С++

  • комментарий заключается между символами-скобками /* ... */, например,

Многострочный комментарий в языке С++

Внимание! Вложенные комментарии-скобки стандартом не допускаются.

Внутри комментария можно использовать любые допустимые на данном компьютере символы.