Содержание
- 2. Операции Операции часто разделяются на четыре основные группы: арифметические (arithmetic), сравнения (relational), логические (logical) и побитовые
- 8. Арифметические операции Унарные операции Арифметическое отрицание (унарный минус – ) меняет знак операнда на противоположный. Стандартная
- 9. Арифметические операции Унарные операции Арифметическое отрицание (унарный минус – ) меняет знак операнда на противоположный. Стандартная
- 10. Инкрементация и декрементация операция префиксная постфиксная форма форма x = х + 1; ++x; x++; инкремент
- 11. Инкрементация и декрементация int x1 = 5; int z1 = ++x1; Console.WriteLine($"{x1} - {z1}"); int x2
- 12. Инкрементация и декрементация int x1 = 5; int z1 = --x1; Console.WriteLine($"{x1} - {z1}"); int x2
- 13. Операция new Операция new служит для создания нового объекта: new тип ([аргументы]) С помощью этой операции
- 14. Операции * и & Объявить (определить) указатель можно с помощью операции *. Получить адрес памяти, на
- 15. Операции * и & Чтобы использовать небезопасный код в C#, надо первым делом указать проекту, что
- 16. Пример 1 static void Main(string[] args) { unsafe // отключить систему безопасности { int* x; //
- 17. Пример 1 Console.WriteLine("Адрес переменной y: {0}", addr); Console.WriteLine(*x); // 10 y = *x + 20; Console.WriteLine(*x);
- 18. Арифметические операции Бинарные операции Операции сложения, вычитания, умножения, деления определены для типов int, uint, long, ulong,
- 19. Арифметические операции Бинарные операции Операция сложения (+) возвращает сумму двух операндов. Если оба операнда целочисленные или
- 20. Арифметические операции Бинарные операции Операция вычитания (-) возвращает разность двух операндов. Если оба операнда целочисленные или
- 21. Арифметические операции Бинарные операции Операция умножения (*) возвращает результат перемножения двух операндов. int x = 10;
- 22. Арифметические операции Бинарные операции Операция деления (/) вычисляет частное от деления первого операнда на второй. Если
- 23. Арифметические операции Бинарные операции При делении стоит учитывать, что если оба операнда представляют целые числа, то
- 24. Арифметические операции Бинарные операции Для финансовых величин (тип decimal ) при делении на 0 и переполнении
- 25. Арифметические операции Бинарные операции Операция остатка от деления (%): - если оба операнда целочисленные, результат операции
- 26. Арифметические операции Бинарные операции Операция остатка от деления (%): Для финансовых величин (тип decimal ) при
- 27. Приоритеты арифметических операций Высший ++ - - - (унарный минус) * / % Низший + -
- 28. Пример 2 int a = 3; int b = 5; int c = 40; int d
- 29. Арифметические операции Арифметические операции не определены для более коротких, чем int, типов. Это означает, что если
- 30. Исключения При вычислении выражений могут возникнуть ошибки, например, переполнение, исчезновение порядка или деление на ноль. Об
- 31. Исключения В C# ключевое слово checked используется, если требуется указать, что выражение будет проверяться на переполнение,
- 32. Исключения В C# есть механизм обработки исключительных ситуаций (исключений) - конструкция try...catch. Блок try содержит операторы,
- 33. Пример 3 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program {
- 34. Пример 3 for (int j = 1; j try { Console.Write("Введите a: "); a = unchecked((byte)int.Parse(Console.ReadLine()));
- 35. Пример 3 catch (OverflowException) { Console.Write("Переполнение\n\n"); } // конец блока catch } // конец цикла Console.ReadLine();
- 36. Операции доступа В языке С# символы "." и "->" обозначают операции доступа к элементам класса. Операция
- 37. Пример 4 class Program { static void Main(string[] args) { unsafe { Person person; person.age =
- 38. Операторы "[ ]" и " ( )" Круглые скобки — это оператор, повышающий приоритет операций, заключенных
- 39. Операции сравнения (отношения)
- 40. Операции сравнения (отношения) int a = 10; int b = 4; bool cc = a ==
- 41. Логические операции В C# определены логические операции, которые также возвращают значение типа bool. В качестве операндов
- 42. Логические операции Логическое отрицание (!) определено для типа bool. Результат операции — значение false, если операнд
- 43. Логические операции Операция логического умножения (&&). Возвращает true, если оба операнда одновременно равны true. bool x1
- 44. Логические операции Как и для арифметических операций, естественный порядок вычислений можно изменять с помощью скобок. Операнды
- 45. Поразрядные (побитовые) операции Поразрядные операции выполняются над отдельными разрядами числа. В этом плане числа рассматриваются в
- 46. Поразрядные (побитовые) операции Поразрядные логические операции (&, |, ^) применяются к целочисленным операндам и работают с
- 47. Поразрядные (побитовые) операции Операция логического умножения или логическое И (&). Возвращает true, если оба операнда одновременно
- 48. Поразрядные (побитовые) операции Операция логического сложения или логическое ИЛИ (|). Возвращает true, если хотя бы один
- 49. Поразрядные (побитовые) операции Операция исключающего ИЛИ (^) (XOR). Возвращает true, если либо первый, либо второй операнд
- 50. Поразрядные (побитовые) операции Эту операцию нередко применяют для простого шифрования: int x = 45; // Значение,
- 51. Поразрядные (побитовые) операции Поразрядное отрицание (~), часто называемое побитовым, инвертирует каждый разряд в двоичном представлении операнда
- 52. Поразрядные (побитовые) операции Две пары операций | и || (а также & и &&) выполняют похожие
- 53. Поразрядные (побитовые) операции Операции сдвига ( > ) применяются к целочисленным операндам и определены для типов
- 54. Поразрядные (побитовые) операции Операции сдвига можно использовать вместо непосредственного умножения или деления на два. С помощью
- 55. Операция сложения Правила сложения двух двоичных чисел можно показать на следующем примере: Пример сложения многоразрядных чисел.
- 56. Операция вычитания Операция вычитания в цифровых системах реализуется с помощью операции сложения. Вычитаемое при этом представляется
- 57. Операция вычитания Положительное и отрицательное числа, десятичный эквивалент которых равен 4610:
- 58. Операция вычитания Обратный код получается путем замены всех “0” на “1” и всех “1” на “0”
- 59. Операция вычитания Обратный код, дополненный единицей в младшем разряде, называется дополнительным кодом. Последовательность действий при получении
- 60. Операция вычитания Задание: требуется из числа 23 отнять число 18. С начала вычитаемое следует представить в
- 61. Операция вычитания Так как вычитаемое (18) по модулю меньше уменьшаемого (23), то результат достигнут. Таким образом,
- 62. Операция вычитания (с/р) Задание: требуется из числа 18 отнять 23. С начала вычитаемое следует представить в
- 63. Операция вычитания Так как вычитаемое (23) по модулю больше уменьшаемого (18), то результат из дополнительного кода
- 65. Скачать презентацию