Синтаксис языка С++

Содержание

Слайд 2

СИНТАКСИС ЯЗЫКА С++


Основные синтаксические правила записи программ на языке C++ сводятся к

СИНТАКСИС ЯЗЫКА С++ Основные синтаксические правила записи программ на языке C++ сводятся
следующему:
Прописные и строчные буквы считаются разными символами. Поэтому, например, идентификаторы DATABASE, DataBase, Database и database относятся к совершенно разным переменным, константам или объектам. При записи идентификаторов могут использоваться латинские буквы, цифры, символ подчеркивания "_". Идентификатор не может начинаться с цифры и не может содержать пробельных символов. Длина идентификатора не ограничена, но ради удобства чтения программы надо стремиться использовать короткие и осмысленные идентификаторы.

Слайд 3

СИНТАКСИС ЯЗЫКА С++


Пробельные символы (пробелы, знаки табуляции, символ новой строки, комментарий) могут

СИНТАКСИС ЯЗЫКА С++ Пробельные символы (пробелы, знаки табуляции, символ новой строки, комментарий)
размещаться в любом месте текста, но не внутри идентификатора.
Комментарии в тексте заключаются в скобки вида /* текст комментария */. Такие комментарии могут вводится в любом месте текста, в частности, внутри операторов, и занимать любое количество строк. Вложенные комментарии обычно не допускаются. Считается, что комментарий закончился, как только в тексте встретились первые символы */. Еще один способ введение комментария - размещение его после двух символов "слеш" ("//"). Этот комментарий должен занимать конец строки, в котором он введен, и не может переходить на следующую строку. Любой текст в строке, помещенный после символов "//" воспринимается как комментарий.

Слайд 4

СИНТАКСИС ЯЗЫКА С++


Каждое предложение языка кончается символом точка с запятой (";"). Немногие

СИНТАКСИС ЯЗЫКА С++ Каждое предложение языка кончается символом точка с запятой (";").
исключения из этого правила будут оговорены особо.
В строке может размещаться несколько операторов. Однако, с точки зрения простоты чтения текста этим не надо злоупотреблять. Вообще надо писать программу так, чтобы ее было легко читать и вам, и постороннему человеку, которому, может быть, придется ее сопровождать. Надо выделять объединенные смыслом операторы в группы, широко используя для этого отступы и комментарии.
Фигурные скобки { } выделяют составной оператор. Все операторы, помещенные между ними, воспринимаются синтаксически как один оператор.
Все используемые типы, константы, переменные, функции должны быть объявлены или описаны до их первого использования. Объявления могут встречаться в любом месте текста.

Слайд 5

СИНТАКСИС ЯЗЫКА С++

Алфавит языка
Алфавитом языка называют присущий данному языку набор символов, из

СИНТАКСИС ЯЗЫКА С++ Алфавит языка Алфавитом языка называют присущий данному языку набор
которых формируются все конструкции языка.
Для обозначения (идентификации) всех объектов, вводимых в программу, используются идентификаторы, или имена. Здесь под объектами понимаются переменные, константы, типы, подпрограммы и т. д.
Идентификаторы могут начинаться и со знака подчеркивания, но пользоваться такими именами нужно с большой осторожностью во избежание совпадения идентификаторов, создаваемых программистом, с именами, содержащимися в стандартных библиотеках.

Слайд 6

СИНТАКСИС ЯЗЫКА С++

Ключевые (служебные, зарезервированные) слова имеют однозначно определенный смысл и могут

СИНТАКСИС ЯЗЫКА С++ Ключевые (служебные, зарезервированные) слова имеют однозначно определенный смысл и
использоваться только так, как это задано в языке программирования. Ключевые слова не могут быть переопределены, т. е. их нельзя использовать в качестве имен, вводимых программистом.

Слайд 7

СИНТАКСИС ЯЗЫКА С++

Алфавит языка С (C++) включает:
прописные латинские буквы А ... Z;
строчные

СИНТАКСИС ЯЗЫКА С++ Алфавит языка С (C++) включает: прописные латинские буквы А
латинские буквы а ... z;
арабские цифры 0 ... 9;
разделители: , , ., ;, ?, ', !, |, /, \, ~, _, #, %, &, ^, =, -, +, *, (, ), {, }, [, ], <, >;
пробельные символы: SP, H_TAB, CR, LF, V_TAB, FF, Ctrl-Z (конец текстового файла);
специальные символы, необходимые для представления символов, не имеющих графического обозначения, а также пробельных символов;

Слайд 8

СИНТАКСИС ЯЗЫКА С++

Наиболее употребительные специальные символы:

СИНТАКСИС ЯЗЫКА С++ Наиболее употребительные специальные символы: