Содержание
- 2. ОПЕРАЦИИ В ЯЗЫКЕ С . В соответствии с количеством операндов, которые используются в операциях, они делятся
- 3. L-значение (L-value) – любое выражение, адресующее некоторый участок памяти, в который можно занести значение.
- 4. L-ЗНАЧЕНИЕ (L-VALUE). Название L-value произошло от операции присваивания, поскольку именно ее левая (Left) часть определяет, в
- 5. УНАРНЫЕ ОПЕРАЦИИ. Унарные операции имеют наивысший приоритет
- 6. БИНАРНЫЕ ОПЕРАЦИИ. П Р И О Р И Т Е Т
- 7. БИНАРНЫЕ ОПЕРАЦИИ. П Р И О Р И Т Е Т
- 8. БИНАРНЫЕ ОПЕРАЦИИ. П Р И О Р И Т Е Т
- 9. ТЕРНАРНАЯ ОПЕРАЦИЯ. П Р И О Р И Т Е Т
- 10. БИНАРНЫЕ ОПЕРАЦИИ. Эти операции имеют самый низкий приоритет
- 11. Операции увеличения и уменьшения на 1 (++ и --). Эти операции, называются инкрементом и декрементом
- 12. ОПЕРАЦИИ ++ И --. Операции ++ и -- имеют две формы записи: Префиксная - операция записывается
- 13. Операции увеличения и уменьшения на 1 (++ и --) Пример: #include int main(){ int x =
- 14. Операция определения размера sizeof. Операция sizeof предназначена для вычисления размера объекта или типа в байтах
- 15. ОПЕРАЦИЯ ОПРЕДЕЛЕНИЯ РАЗМЕРА SIZEOF. Операция sizeof две формы: sizeof выражение sizeof ( тип )
- 16. Операция определения размера sizeof Пример: #include int main(){ float x = 1; cout « "sizeof (float)
- 17. Операция определения размера sizeof Последний результат связан с тем, что вещественные константы по умолчанию имеют тип
- 18. Операции отрицания (-, ! и ~) Арифметическое отрицание (-) Логическое отрицание (!) Поразрядное отрицание (~)
- 19. Операции отрицания Арифметическое отрицание (-) изменяет знак операнда целого или вещественного типа на противоположный Логическое отрицание
- 20. Деление (/) и остаток от деления (%) Операция деления (/) применима к операндам арифметического типа Если
- 21. Деление (/) и остаток от деления (%) Пример: #include int main(){ int x = 11, у
- 22. Операции сдвига ( >) Операции сдвига ( >) применяются к целочисленным операндам, они сдвигают двоичное представление
- 23. ОПЕРАЦИИ СДВИГА ( >). При сдвиге влево ( При сдвиге вправо (>>) освободившиеся биты заполняются нулями,
- 24. Операции отношения ( , >=, ==, !=) Операции отношения сравнивают первый операнд со вторым.
- 25. ОПЕРАЦИИ ОТНОШЕНИЯ. Операнды могут быть арифметического типа или указателями. Результатом операции является значение true или false.
- 26. Поразрядные операции (&, |, ^) поразрядная конъюнкция & поразрядная дизъюнкция | поразрядное исключающее ИЛИ ^
- 27. ПОРАЗРЯДНЫЕ ОПЕРАЦИИ. Поразрядные операции применяются только к целочисленным операндам и работают с их двоичными представлениями. При
- 28. Поразрядные операции поразрядная конъюнкция & бит результата равен 1 только тогда, когда соответствующие биты обоих операндов
- 29. Поразрядные операции Пример: #include int main(){ cout cout cout return 0; } Результат: 6 & 5
- 30. Логические операции (&& и ||) логическое И && логическое ИЛИ ||
- 31. ЛОГИЧЕСКИЕ ОПЕРАЦИИ. Операнды логических операций И (&&) и ИЛИ (||) могут иметь арифметический тип или быть
- 32. Логические операции логическое И && результат операции имеет значение true только если оба операнда имеют значение
- 33. Операции присваивания (=, +=, −=, /=, *= и т. д.) Операции присваивания могут использоваться в программе
- 34. Операции присваивания (=, +=, −=, /=, *= и т. д.) Формат операции простого присваивания (=): операнд_1
- 35. Операции присваивания Пример: #include int main(){ int a = 3, b=5, c=7; a = b; b
- 36. Операции присваивания В сложных операциях присваивания ( +=, *=, /= и т.п.) при вычислении выражения, стоящего
- 37. Условная операция (?:) Эта операция тернарная, то есть имеет три операнда.
- 38. Условная операция (?:) Формат условной операции: операнд_1 ? операнд_2 : операнд_3 Первый операнд может иметь арифметический
- 39. Условная операция (?:) Пример: #inc1ude int main(){ int a = 11, b = 4, max; max
- 40. Условная операция (?:) Другой пример применения условной операции: i = (i Требуется, чтобы некоторая целая величина
- 41. Замечания Операции выполняются в соответствии с приоритетами для изменения порядка выполнения операций используются круглые скобки Если
- 42. Замечания в C допустимы выражения вида а = b = с сначала вычисляется выражение b =
- 43. Если операнды, входящие в выражение, имеют разный тип, то перед вычислениями выполняются преобразования типов по определенным
- 44. Замечания изменяющие внутреннее представление величин с потерей точности без потери точности изменяющие только интерпретацию внутреннего представления
- 46. Скачать презентацию