Основы языка С++. Викентьева О.Л. - 6 стр.

UptoLike

Составители: 

2. Базовые средства языка СИ++
2.1.Состав языка
В тексте на любом естественном языке можно выделить четыре основных элемен-
та: символы, слова, словосочетания и предложения. Алгоритмический язык также содер-
жит такие элементы, только слова называют лексемами (элементарными конструкциями ),
словосочетания выражениями, предложения операторами. Лексемы образуются из
символов, выражения из лексем и символов, операторы из символов выражений и лексем
(Рис. 1.1)
Рис. 1.1. Состав алгоритмического языка
Таким образом, элементами алгоритмического языка являются:
1) Алфавит языка СИ++, который включает
- прописные и строчные латинские буквы и знак подчеркивания;
- арабские цифры от 0 до 9;
- специальные знаки “{},| []()+-/%*.\’:;&?<>=!#^
- пробельные символы (пробел, символ табуляции, символы перехода на новую
строку).
2) Из символов формируются лексемы языка:
- Идентификаторы имена объектов СИ-программ. В идентификаторе могут быть
использованы латинские буквы, цифры и знак подчеркивания. Прописные и строч-
ные буквы различаются, например, PROG1, prog1 и Prog1 – три различных иденти-
фикатора. Первым символом должна быть буква или знак подчеркивания (но не
цифра). Пробелы в идентификаторах не допускаются.
- Ключевые (зарезервированные) слова это слова, которые имеют специальное зна-
чение для компилятора. Их нельзя использовать в качестве идентификаторов.
- Знаки операций это один или несколько символов, определяющих действие над
операндами. Операции делятся на унарные, бинарные и тернарную по количеству
участвующих в этой операции операндов.
- Константы это неизменяемые величины. Существуют целые, вещественные,
символьные и строковые константы. Компилятор выделяет константу в качестве
лексемы (элементарной конструкции) и относит ее к одному из типов по ее внеш-
нему виду.
- Разделители – скобки, точка, запятая пробельные символы.
2.1.1. Константы в Си++
Константа это лексема, представляющая изображение фиксированного числово-
го, строкового или символьного значения.
Константы делятся на 5 групп:
- целые;
- вещественные (с плавающей точкой);
- перечислимые;
- символьные;
- строковые.
Компилятор выделяет лексему и относит ее к той или другой группе, а затем вну-
                              2. Базовые средства языка СИ++
                                       2.1.Состав языка
       В тексте на любом естественном языке можно выделить четыре основных элемен-
та: символы, слова, словосочетания и предложения. Алгоритмический язык также содер-
жит такие элементы, только слова называют лексемами (элементарными конструкциями ),
словосочетания – выражениями, предложения – операторами. Лексемы образуются из
символов, выражения из лексем и символов, операторы из символов выражений и лексем
(Рис. 1.1)




                          Рис. 1.1. Состав алгоритмического языка
Таким образом, элементами алгоритмического языка являются:
   1) Алфавит языка СИ++, который включает
   - прописные и строчные латинские буквы и знак подчеркивания;
   - арабские цифры от 0 до 9;
   - специальные знаки “{},| []()+-/%*.\’:;&?<>=!#^
   - пробельные символы (пробел, символ табуляции, символы перехода на новую
      строку).
   2) Из символов формируются лексемы языка:
   - Идентификаторы – имена объектов СИ-программ. В идентификаторе могут быть
      использованы латинские буквы, цифры и знак подчеркивания. Прописные и строч-
      ные буквы различаются, например, PROG1, prog1 и Prog1 – три различных иденти-
      фикатора. Первым символом должна быть буква или знак подчеркивания (но не
      цифра). Пробелы в идентификаторах не допускаются.
   - Ключевые (зарезервированные) слова – это слова, которые имеют специальное зна-
      чение для компилятора. Их нельзя использовать в качестве идентификаторов.
   - Знаки операций – это один или несколько символов, определяющих действие над
      операндами. Операции делятся на унарные, бинарные и тернарную по количеству
      участвующих в этой операции операндов.
   - Константы – это неизменяемые величины. Существуют целые, вещественные,
      символьные и строковые константы. Компилятор выделяет константу в качестве
      лексемы (элементарной конструкции) и относит ее к одному из типов по ее внеш-
      нему виду.
   - Разделители – скобки, точка, запятая пробельные символы.

                                     2.1.1. Константы в Си++
       Константа – это лексема, представляющая изображение фиксированного числово-
го, строкового или символьного значения.
       Константы делятся на 5 групп:
    - целые;
    - вещественные (с плавающей точкой);
    - перечислимые;
    - символьные;
    - строковые.
       Компилятор выделяет лексему и относит ее к той или другой группе, а затем вну-