русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Приоритеты операций

Вес Знак Наименование операции Тип операции Порядок
( ) [] .   -> вызов функции выделение элемента массива выделение элемента структуры или объединения выделение элемента структуры или объединения, адресуемой (го) указателем Выражение Слева направо
! ~ - ++ -- & * (тип) sizeof логическое отрицание побитовое отрицание изменение знака (унарный минус) увеличение на единицу (инкремент) уменьшение на единицу (декремент) определение адреса обращение по адресу преобразование типа определение размера в байтах унарные Справа налево
* / % умножение деление определение остатка от деления по модулю бинарные арифмети-ческие Слева направо
+ - сложение вычитание бинарные арифмет. Слева направо
<< >> сдвиг влево сдвиг вправо сдвига Слева направо
Вес Знак Наименование операции Тип операции Порядок
< <= > >= меньше чем меньше или равно больше чем больше или равно отношения Слева направо
== != равно неравно отношения Слева направо
& побитовая операция "И" поразрядная Слева направо
^ побитовая «исключающее "ИЛИ"» поразрядная Слева направо

Продолжение табл. 5

Вес Знак Наименование операции Тип операции Порядок
| побитовая "ИЛИ" поразрядная Слева направо
&& логическая операция "И" логическая Слева направо
|| логическая операция "ИЛИ" логическая Слева направо
? : условная операция тернарная Справа налево
= += -= *= /= %=   <<=   >>=   &=   |=   ^= простое присваивание сложение с присваиванием вычитание с присваиванием умножение с присваиванием деление с присваиванием выделение остатка от деления с при- сваиванием сдвиг двоичного числа влево с присваиванием сдвиг двоичного числа вправо с присваиванием побитовая операция "И" с присваиванием поразрядная операция "ИЛИ" c присваиванием исключающее "или" с присваиванием присваи-вания   бинарные   (для двоичных операндов) Справа налево
, операция "запятая" (соединения) Бинарная Слева направо

4.4. Операторы языка С++

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

Пустой оператор.Его синтаксис;

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

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

Составной оператор – это последовательность операторов, заключенная в фи­гурные скобки. Составной оператор может встречаться в программе везде, где может быть отдельный оператор. После правой закрывающей фигурной скобки в конце блока точка с запятой не ставится.

Если среди операторов в составном операторе имеются определения и описания, то такой составной оператор называется блоком.

Блок и составной оператор пользуются всеми правами операторов и могут вкладываться друг в друга. На глубину вложенности язык не накладывает ограничений.

Управляющие операторы можно разделить на три категории:

1. Условные операторы if, if – else и switch и оператор безусловного перехода goto.

2. Операторы цикла for, while и do – while.

Просмотров: 455


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.