- •Алгоритмизация и программирование
- •АлгоритмизацияАрифметическиеи программирование
- •АлгоритмизацияАрифметическиеи программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация иОператорпрограммирование &&
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программированиеПример
- •Алгоритмизация и программированиеПример
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
- •Алгоритмизация и программирование
СИ
Алгоритмизация и программирование
Операции
•арифметические;
•логические;
•отношения;
•присваивания;
•побитовые операции;
•операция вычисления размера(sizeof );
•операция следования (запятая);
•другие операции.
АлгоритмизацияАрифметическиеи программирование
операции
+ -сложение
--вычитание
*-умножение
/ |
-деление |
% -остаток |
|
+, |
-, /, * для переменных типа int, |
float, char.
% не определена для переменных типа float.
АлгоритмизацияАрифметическиеи программирование
операции
•Целочисленные + и – вычисляются без
учёта переполнения
Алгоритмизация и программирование
Операции отношения = = проверка на равенство ! = проверка на
неравенство < меньше
Операции отношения = = проверка на
Алгоритмизация и программирование
Операции отношения
•Все операции вырабатывают результат типа int.
•Если данное отношение истинно, то 1, если нет, то 0.
Алгоритмизация и программирование
Логические операции
&& операция и (and) || операция или (or) ! операция отрицания
Алгоритмизация иОператорпрограммирование &&
|
|
Таблица 3.1 Оператор && |
|
Операнд 2 |
Операнд 1&& |
Операнд 1 |
|
Операнд 2 |
Ненулевой |
Ненулевой |
1 |
Ненулевой |
0 |
0 |
0 |
Ненулевой |
0 |
0 |
0 |
0 |
Алгоритмизация и программирование
Оператор ||
|
|
Таблица 3.2 Оператор || |
Операнд 1 |
Операнд 2 |
Операнд 1|| |
|
|
Операнд 2 |
Ненулевой |
Ненулевой |
1 |
Ненулевой |
0 |
1 |
0 |
Ненулевой |
1 |
0 |
0 |
0 |
Алгоритмизация и программирование
Оператор !
Таблица 3.3 Оператор !
Операнд 1 |
! операнд 2 |
|
|
Ненулевой |
0 |
0 |
1 |
Алгоритмизация и программирование
Операции присваивания
= += -= *= /= ++ --
Если типы левой и правой частей не совпадают,
то тип правой части приводится к типу левой.