Содержание
- 2. Содержание 25.04.2016 каф. РТС дисциплина Алгоритмизация и программирование Операторы Операции языка С Арифметические операции Автор Прочие
- 3. Операторы Операторы в языке - это синтаксические конструкции, предназначенные как для записи алгоритмических действий по преобразованию
- 4. Язык содержит следующие операторы: Простые операторы: оператор присваивания; оператор функции; оператор перехода; пустой оператор; оператор цикла
- 5. Операции языка Си Знак операции - это символ или комбинация символов, которые сообщают компилятору о необходимости
- 6. Знаки операций языка С 25.04.2016 каф. РТС дисциплина Алгоритмизация и программирование
- 7. Арифметические операции - вычитание и унарный минус; + сложение; * умножение; / деление; % деление по
- 8. Особенности некоторых операций (1) Операция деления по модулю % дает остаток от целочисленного деления. Операция %
- 9. Инкремент и декремент Обе операции унарные, могут следовать перед операндом (префиксная форма) после операнда (постфиксная форма)
- 10. Пример 1 #include main() { int x=5; int y=60: x++; ++y; printf("x=%d y=%d\n", x, y); printf("x=%d
- 11. Результат работы этой программы х=6, у=61; х=6, у=62. x++ - значение переменной х сначала используется в
- 12. Старшинство арифметических операций следующее: ++, -- - (унарный минус) *, /, % +, - Операции, одинаковые
- 13. Приведение типов Если операнды имеют один тип, то результат арифметической операции имеет тот же тип. Поэтому,
- 14. Преобразование типов при вычислении выражений Выражение в языке С - это некоторая допустимая комбинация переменных, констант
- 15. Неявные преобразования типов Неявные преобразования транслятор выполняет без вмешательства программиста. Они применяются всякий раз, когда смешиваются
- 16. Правила автоматического приведения типов при вычислениях (1): Все переменные типа char и short int преобразуются в
- 17. Правила автоматического приведения типов при вычислениях (2): если один из операндов long, то и другой преобразуется
- 18. Пример неявного преобразования типа int i = 3.14; // 3.14 преобразуется к int (i=3) константа 3.14
- 19. Примеры приведения типов Чему равны значения переменных у и у1 после выполнения операторов: int i=5; float
- 20. Явные преобразования типов Тип результата вычисления выражения можно изменить, используя конструкцию «приведение» (casts), имеющую следующий вид:
- 21. Операции отношения используются для сравнения > больше, >= больше или равно, == равно, != не равно.
- 22. Логические операции: Бинарные операции && и (AND), || или (OR), Унарная операция ! не (NOT). Операнды
- 23. Пример 2 #include main() { int tr, fal; tr = (101 fal = (101>105); /*выражение "ложно"
- 24. Таблица истинности 25.04.2016 каф. РТС дисциплина Алгоритмизация и программирование
- 25. Старшинство логических операций и операций отношения Старшая ! > = == != && Младшая || 25.04.2016
- 26. Операция присваивания (1) обозначается = Пример: if ((f=x-y)>0) printf ("Число х, больше чем у) Порядок выполнения:
- 27. Операция присваивания (2) Многократное присваивание выполняется справа налево : а = b = с = х*у;
- 28. Операция присваивания (3) дополнительные операции присваивания: +=, -=, /= *= и %=. Например: m-=20 то же
- 29. Поразрядные операции (побитовые операции) Поразрядные операции можно проводить с любыми целочисленными переменными и константами. Нельзя использовать
- 30. Поразрядные операции & AND, | OR, ^ XOR, ~ NOT, >> сдвиг вправо. 25.04.2016 каф. РТС
- 31. Пример 3 Если надо установить значение старшего разряда переменной типа char равным нулю, то удобно применить
- 32. Пример 4 Если же мы хотим установить старший разряд равным единице, то удобна операция OR: ch
- 33. Операция условие Операция условие - единственная операция языка С, имеющая три операнда. Эта операция имеет вид:
- 34. Операция запятая Операция запятая имеет самый низкий приоритет из всех операций языков С и C++. Операция
- 35. Операция sizeof Имеет две формы: sizeof (тип) sizeof (выражение). Результат - целочисленное значение длины типа или
- 36. Итоги Рассмотренные вопросы: Операторы Преобразование типов Операции Логические Поразрядные Арифметические Прочие операции Старшинство операций 25.04.2016 каф.
- 37. Определение некоторых понятий Операнд – вложенное выражение в выражении С++, воздействующее на некоторый оператор. Оператор –
- 38. 25.04.2016 каф. РТС дисциплина Алгоритмизация и программирование Библиографический список Подбельский В.В., Фомин С.С. Курс программирования на
- 40. Скачать презентацию