Содержание
- 2. Структурный аспект программы С++
- 3. a-z, A-Z, 0-9, “, {,},|,/,%,… - идентификаторы - ключевые слова - константы - знаки операций -
- 4. Операции и операторы Русскому термину «операция» соответствует английский — «operator», из-за чего возникает путаница: «operator» переводят
- 5. Операции и операторы: примеры c = a + b; —это оператор, а sin(c)+d — операция, но
- 6. Операции: основные 4 типа Арифметические Операции сравнения Логические Битовые
- 7. Арифметические операции
- 8. Инкремент и декремент
- 9. Инкремент и декремент С операциями инкремента/декремента версии префикс всё просто. Значение переменной сначала увеличивается/уменьшается, а затем
- 10. Инкремент и декремент А вот с операторами инкремента/декремента версии постфикс несколько сложнее. Компилятор создает временную копию
- 11. Унарные операции Операции увеличения и уменьшения увеличивают или уменьшают значение операнда на единицу. int t=1, s=2,
- 12. Бинарные операции Операция деления (/) выполняет деление первого операнда на второй. Если две целые величины не
- 13. Сравнительные и логические Используются для сравнения значения в двух переменных, или между переменной и константой
- 14. Сравнительные и логические Выражения, в которых используются логические операции возвращают false в случае ложного высказывания, и
- 15. Логические (Битовые) Обрабатывают данные после представления чисел в их бинарную форму (Битовое представление)
- 16. Логические (Битовые) Пример: 10 & 15? 1010 & 1111?1010 ? 10 10 | 15? 1010 |
- 17. ОПЕРАЦИИ ПРИСВАИВАНИЯ формат операция простого присваивания (=): опреанд_1 = операнд_2 пример: a=b=c=100, это выражение выполняется справа
- 18. Составные операции присваивания int X=5; X*=5; X-=10; string S="Hello, "; S+="World";
- 19. Приоритет устанавливает иерархию одной группы операций над другой Это влияет на порядок, в котором вычисляются операции
- 20. Всегда вычисляется слева направо Приоритет арифметических операций
- 21. Приоритет для логических
- 22. Примите во внимание следующее выражение: False || True && ! False && True Это выражение вычисляется,
- 23. Приоритет среди разных операций
- 24. Рассмотрим следующий пример: 2*3+4/2 > 3 && 3 Ход вычислений показан ниже: [2*3+4/2] > 3 &&
- 25. [8 >3] && [3 Следующими вычисляются операции сравнения, а поскольку они все имеют одинаковый приоритет, они
- 26. Смена приоритета Скобки ( ) имеют высший приоритет Приоритет операций может быть изменен используя скобки (
- 27. Рассмотрим следующий пример: 5+9*3^2-4 > 10 && (2+2^4-8/4 > 6 || (2 11)) Решение: 1. 5+9*3^2-4
- 28. 3. 5+9*3^2-4 >10 && (2+16-8/4 > 6 || False) Затем выполняются действия во внешних скобках 4.
- 29. 9. 5+9*9-4>10 && True Выражение слева выполняется по обычным правилам 10. 5+81-4>10 && True 11. 86-4>10
- 30. ОПЕРАЦИИ ПРИСВАИВАНИЯ формат операция простого присваивания (=): опреанд_1 = операнд_2 пример: a=b=c=100, это выражение выполняется справа
- 31. Операция запятая , , , . . . Пара выражений, разделенных запятой, вычисляется слева направо Результатом
- 32. Операция размер (унарная) sizeof или sizeof ( ) sizeof (4 + 1) ; // значение 4
- 33. Тернарная операция ? : Пример тернарной операции: string result = (mylnteger
- 34. ТЕРНАРНАЯ ОПЕРАЦИЯ Условная операция (? : ) Формат условной операции: операнд_1 ? операнд_2 ? : операнд_3
- 35. Общий список в справочниках https://docs.microsoft.com/ru-ru/cpp/cpp/cpp-built-in-operators-precedence-and-associativity?view=msvc-160
- 36. Программа на языке С++ состоит из последовательности операторов, каждый из них определяет значение некоторого действия; Все
- 37. ОПЕРАТОРЫ СЛЕДОВАНИЯ оператор выражение и составной оператор. Выражение, завершающееся точкой с запятой, рассматривается как оператор (вычислении
- 38. ОПЕРАТОРЫ ВЕТВЛЕНИЯ Условный оператор if if используется для разветвления процесса обработки данных на два направления. if
- 39. Допускается использование вложенных операторов if. Оператор if может быть включен в конструкцию if или в конструкцию
- 40. Пример: { int t=2, b=7, r=3; if (t>b) { if (b } else r=t; } Оператор
- 41. Если же в программе опустить фигурные скобки, стоящие после оператора if, то программа будет иметь следующий
- 42. Вычисления по короткой схеме (Short-circuit evaluation) это стратегия в некоторых языках программирования, при которой второй логический
- 43. Оператор выбора switch предназначен для разветвления процесса вычислений на несколько направлений. Формат оператора: switch ( )
- 44. Разветвляющийся процесс ВЫБОР ПО переменная Значение_1: Действия Значение_2: Действия Значение_n: Действия *: Действия ВЫБОР ВСЕ *
- 46. case low ... high: case 'A' ... 'Z': case 1 ... 5: !!!пробелы case 1...5:
- 47. ОПЕРАТОРЫ ЦИКЛА Операторы цикла используются для организации многократно повторяющихся вычислений. - цикл с предусловием while, -
- 48. ОПЕРАТОРЫ ЦИКЛА Перед каждым выполнением тела цикла анализируется значение выражения В: - если оно истинно, то
- 49. ЦИКЛ С ПОСТУСЛОВИЕМ DO WHILE В отличие от цикла while условие завершения цикла проверяется после выполнения
- 50. Пример(do) Программа вывода на экран целых чисел из интервала от 1 до п. #include using namespace
- 51. Пример(do while) Программа вывода на экран целых чисел из интервала от 1 до п. #include using
- 52. ЦИКЛ С ПАРАМЕТРОМ FOR Цикл с параметром имеет следующую структуру: for ( ; ; ) ;
- 53. Любая из частей оператора for (инициализация, выражение, модификация, оператор) может отсутствовать, но точку с запятой, определяющую
- 54. ВЛОЖЕННЫЕ ЦИКЛЫ Циклы могут быть простые или вложенные (кратные, циклы в цикле). Вложенными могут быть циклы
- 55. ОПЕРАТОРЫ БЕЗУСЛОВНОГО ПЕРЕХОДА В C++ есть четыре оператора, изменяющие естественный порядок выполнения операторов: оператор безусловного перехода
- 56. Оператор break используется внутри операторов ветвления и цикла для обеспечения перехода в точку программы, находящуюся непосредственно
- 57. Выполнение оператора начинается с вычисления выражения, расположенного за ключевым словом switch. Полученный результат сравнивается с меткой
- 59. Скачать презентацию