русс | укр

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

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

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

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


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

Операции и выражения.


Дата добавления: 2013-12-23; просмотров: 1784; Нарушение авторских прав


X=42;

Int x,y;

X=42;

Int x,y;

I--;//Здесь переменная i имеет теперь значение 0

I=1;

Int i;

I++;//Здесь переменная i имеет теперь значение 2

I=1;

Int i;

Арифметические операции.

Операции и выражения.

Операции и выражения.

Выражение в языке С++ – это последовательность операндов, операций и символов-разделителей. Операнды – это переменные, константы либо другие выражения. Разделителями в С++ являются символы:

 

[ ] ( ) { } , ; : * = #,

 

каждый из которых выполняет свою функцию. Выражение может состоять из целого ряда операций и определять выполнение целого ряда шагов по преобразованию информации.

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

 

 

В языке C++ имеется пять основных арифметических операций: сложение, вычитание, умножение, деление и деление по модулю. Также существуют две специфические операции, к которым относится операция инкремента и декремента.

В каждой из этих операций используются два числа (называемых операндами) для вычисления результата. Знак операции и два операнда составляют выражение. Рассмотрим, например, следующий оператор:

 

int wheels = 4 + 2;

 

Числа 4 и 2 являются операндами, знак "+" является операцией сложения, а запись 4 + 2 представляет собой выражение, значение которого равно б.

 

Ниже описаны пять основных арифметических операций языка C++:

Операция сложения +

задает сложение двух операндов. Например, 4 + 20 равно 24.

 

Операция вычитания



задает вычитание второго операнда из первого. Например, 12-3 равно 9.

 

• Операция умножения *

задает умножение операндов. Например, 28 * 4 равно 112.

 

• Операция деления /

задает деление первого операнда на второй. Например, 1000 / 5 равно 200. Если оба операнда — целые числа, результатом будет целая часть ча­стного. Например, 17/3 равно 5, дробная часть отбрасывается.

 

• Операция вычисления остатка от деления %

задает нахождение остатка от деления первого операнда на второй. Например, 19 % 6 равно 1, так как число 19 содержит три раза по 6 с остатком 1. Оба операнда должны быть целочисленными данными. Если один из операндов отрицателен, знак результата зависит от реализации языка.

 

Операция инкремента ++

увеличивает значение операнда на 1. Например:

 

 

Операция декремента - -

уменьшает значение операнда на 1. Например:

 

 

Существует две формы записи операций инкремента и декремента. Одна префиксная (когда символ операции предшествует операнду), другая постфиксная (когда символ операции следует за операндом). Такие формы записи сказываются в составных выражениях. Например:

 

y=++x; //Здесь y=43, x=43

 

Эквивалентно:

x=x+1;

y=x;

Тогда как

y=x++; //Здесь y=42, x=43

Эквивалентно:

y=x;

x=x+1;



<== предыдущая лекция | следующая лекция ==>
Венгерская нотация при именовании переменных и констант. | Приоритет операций и ассоциативность


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


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

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

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


 


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

 
 

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

Генерация страницы за: 0.004 сек.