C++   ::   Хилл Мюррей

Страница: 351 из 357

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

14. Краткое Изложение Синтаксиса

Эта краткая сводка синтаксиса С++ предназначается, чтобы способствовать пониманию. Она не является точной формулирокой языка.



14.1 Выражения

выражение: терм выражение бинарная_операция выражение выражение ? выражение : выражение список_выражений

список_выражений: выражение список_выражений , выражение

терм: первичное_выражение унарная_операция терм терм ++ терм – sizeof выражение sizeof ( имя_типа ) ( имя_типа) выражение простое_имя_типа ( список_выражений ) new имя_типа инициализатор opt new ( имя_типа ) delete выражение delete [ выражение ] выражение

первичное_выражение: id :: идентификатор константа строка this ( выражение ) первичное_выражение[ выражение ] первичное_выражение ( список_выражений opt ) первичное_выражение.id первичное_выражение-»id

id: идентификатор typedef-имя :: идентификатор typedef-имя :: имя_функции_операции

операция: унарная_операция бинарная_операция специальная_операция операция_свободной_памяти

Бинарные операции имеют приоритет, убывающий в указанном порядке:

бинарная_операция: одна из * / % + – «„ “» « »

== != amp; ^ ! amp; amp; !! операция_присваивания

операция_присваивания: одна из = += -= *= /= %= ^= amp;= != »»= ««=

унарная_операция: одна из * amp; + – ~ ! ++ –

специальная_операция: одна из () []

операция_свободной_памяти: одна из new delete

имя_типа: спецификаторы_описания абстрак

|< Пред. 349 350 351 352 353 След. >|

Java книги

Контакты: [email protected]