Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Марченко А.Л. -> "С++ бархатный путь " -> 25

С++ бархатный путь - Марченко А.Л.

Марченко А.Л. С++ бархатный путь — М.: Горячая линия - Телеком, 2005. — 399 c.
ISBN 5-93517-056-6
Скачать (прямая ссылка): barhatniyput2005.djvu
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 152 >> Следующая

ВыражениаИЛогическоа : :• ВыражекиаИлиВключаюкае
:ВыражаниаИЛогичаскоа и. ВыражениаКлиВключаищае
ВыражаниаИлиЛогичаскоа ::¦ ВыражямиаИЛогичеокое
::« ВыражаниаИяиЛогичаское I{ ВыражеяиаКПогическоа
Побитовые выражения
ВыражаниаИлиВклаочаюяае ::» ВыражениаИлиИсключаиваа
:: • ВмражаїоіеИяиВкярчашае I ВыражаннеИлиИсключаРяеа
ВЫражакиеИлиИскдочаицае : Вираженими
: :«= ВыражамиаИлиИскяючаюеее * Выражением
Выражением ::* Виражеикеравеистаа
;Выражением S ВыражаниеРаиенства
Выражения равенства
ВыважанявРааянетва ::— ВыражаяиеОтаожания
59
Выражениаравенстаа ВыражениаОтнодения ВыражаниаРавамстаа I» ВыражекиаОтношакия
Выражения отношения
ВиражаниаОтиошаиия :
ВыражаниаСдвига
ВцражокиеОтноаения < ВиражениеСдвига ВыражениаОтиошаиия > ВиражекиаСдвиг*а ВмражениеОтношания <« ВмраженисСдвига ВыражаииаОтноиания >• ВцраженивСдаига
Выражения сдвига
ВыражвнивСдвкга :: - Аддитмвио<аВираж*иив
ВыражениеСдвига « Ахдитивн оеВыр аже ни<а ВыраягениаСдвига » АхднтивноаВьзражвкие
Аддитивные выражения
АддитивноеВыражание ::я Мулътипликативно^выражамиа
: :« АдцитивноеВцражениа + Мультішликаташноавчражание ::« АддитивноаВмражаняа - МультютликатажиоаВыражакиа
Основные ограничения на типы операндов и особенности выполнения соответствующих операций также ранее уже обсуждались.
Мультипликативные выражения
МультипликатиановВыражаиив : -*• ршВсражение
МудьтипдикативноеВцражемив * раВыражсние Муль тиллик а тивяоо&ыражекме / ршВыражамиа МультипликативиовВьгражениа % ршВыражениц
Основные ограничения на типы операндов и особенности выполнения операций ранее уже обсуждались.
Выражения с указателями
рдВыраженяе ;:« ВиражеииаПривадвнмя
ртВыражениа .* выражениеПриведения ршВцражаняа ->* ВмражаиивПрияадения
Выражение приведения
Выражения явного приведения (или преобразования) используются для преобразования значения выражения к другому типу. В C++ используются две формы этого выражения: каноническая и функциональная.
Вьгр ажо ки «з Приведе ни я : : * УкарноеВыраж^нио
•:™ (ИмяТипа) ВыражониеПриведения
60
Здесь в скобках записывается имя типа. Собственно выражение оформляется в виде унарного выражения. С учётом того, что постфиксное выражение также является частным случаем унарного выражения, а первичное выражение можно рассматривать как постфиксное - возможности для записи немалые.
Функциональная форма выражения приведения является одной из разновидностей постфиксного выражения: имя типа, за которым в скобочках записывается состоящий из одного элемента список выражений.
Унарное выражение
УнарноаВцражениа :ПостфиксиоеВыражаниа ::« ++ УнарноеВыражение :-- УяарноеВыражениа : := УнарнаяОг.ерациж ВиражаниеПривадвния : siZBOf УнарноеВмражанив
: •-« eicaof (ИмяТипа)
; : - Выражение Размвздания ::* ВмражаниаОсвобождания
УнаряаяОпарация ::«*|6|+|-|!|~
Унарные выражения группируются справа налево.
Вторая и третья БНФ являются основой для построения префиксных выражений увепичения и уменьшения (инкремента и декремента). Символ операции в выражении инкремента и декремента вовсе не означает. что в ходе вычисления значения выражения к операндам будут применяться операции уменьшения и увеличения. В сочетании с операндами производных типов определение значений этих выражений сопровождается вызовами специальных (операторных) функций.
В выражениях, представленных четвёртой БНФ, унарная операция * является операцией разыменования. Типом выражения приведения является указатель на объект типа X, а это указывает на то, что описываемое значение является I-выражением. Значением выражения является значение размещённого в памяти объекта. Если типом операнда является тип указатель на объект типа X, то типом выражения является непосредственно тип X.
Результатом операции & является адрес объекта, представленного операндом. При этом операнд операции может оказаться либо I-выражением, либо квалифицированным именем. Но об атом позже.
Далее приводится множество БНФ, определяющих синтаксис выражений размещения и освобождения. У этих выражений достаточно сложная семантика. Детально разобрать их в данный момент мы пока просто не сможем. На этом этапе придется ограничиться лишь самыми необходимыми сведениями.
61
Выражение размещения
ВыражекиеРаамадания
: := ['¦•] new [Раамавданив) ИмяТимНв» /ИнициализаторовwJ : :ш [::} new /’Размещение,? (Имя Тип а) /Инициална a TopN« к j
Размещение ::« (СписокВыражений)
ИмяТипаНеи СписокСпецификаторовТипа ГОписатальИжх]
ОписательЫеч ::= * IСписохСУОписателейj /ОписатальМе*)
::=- /ОгшсательКеу7 [Выражение]
ИмяТипа СписокСпвцификаторовТипа /ДбсяграктныйОписаувяь]
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 152 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.