Содержание
- 2. Тема 3. Операции Содержание 3 лекции Арифметические операторы (Arithmetic Operators) - +, −, *, /, %
- 3. Тема 3. Операции Содержание 3 лекции (продолжение) Использование локальных областей и локальных переменных Символ @. Операторы
- 4. #1. Арифметические операторы (Arithmetic Operators) - +, −, *, /, % К операторам, которые выполняют арифметические
- 5. // Арифметические операторы (Arithmetic Operators) - +, −, *, /, % // Addition (+) byte summand1
- 6. // Subtraction (-) byte minuend = 5, subtrahend = 3; int difference = 0; difference =
- 7. // Multiplication (*) byte factor1 = 2, factor2 = 3; int product = 0; product =
- 8. // Division (/) byte dividend = 5, divisor = 2; int quotient = 0, remainder =
- 9. Операции умножения, деления, получения остатка от деления имеют больший приоритет, чем сложения и вычитания, поэтому выполнятся
- 10. #2. Math.Pow() , Math.Sqrt() - математическая функции Язык C# предоставляет большой набор математических функций для выполнения
- 11. // Math.Pow() - возведение числа в степень (1-ый аргумент - число, которое возводим в степень, 2-ой
- 12. // Math.Sqrt() - математическая функция, которая извлекает квадратный корень double x = 256; double result =
- 13. #3 Операции сравнения и проверки на равенство. ( , >=, ==, !=). К операциям сравнения можно
- 14. Для предопределенных типов значений оператор равенства (==)возвращает значение true, если значения его операндов совпадают, в противном
- 15. // Операции сравнения и проверки на равенство ( , >=, ==, !=) byte value1 = 0,
- 16. // Операции сравнения и проверки на равенство ( , >=, ==, !=) // Greater than or
- 17. #4. Операторы Инкремента и Декремента Оператор инкремента (++) увеличивает свой операнд на 1. Оператор инкремента может
- 18. Оператор декремента (--) уменьшает свой операнд на 1. Оператор декремента может находиться как перед операндом, так
- 19. // Операторы Инкремента и Декремента (Increment and Decrement Operators) Console.WriteLine("----- Постфиксный инкремент"); // Post-increment byte number1
- 20. Console.WriteLine("----- Постфиксный декремент"); // Post-decrement sbyte number3 = 0; Console.WriteLine(number3--); // Сначала выводим на экран, потом
- 21. #5. Правила преобразования типа результата арифметических операций Все арифметические операции производимые над двумя значениями типа (byte,
- 22. // ПРАВИЛО: // Все арифметические операции производимые над двумя значениями типа (byte, sbyte, short, ushort) в
- 23. //variable1 = (byte)variable1 + 5; // ОШИБКА: Происходит преобразование типа byte в тип byte, раньше выполнения
- 24. // ПРАВИЛО: // Для типов int, uint, long и ulong, не происходит преобразования типа результата арифметических
- 25. #6. Операции присвоения с сложением, вычитанием, умножением, делением и присвоением остатка от деления // Присвоение со
- 26. // Присвоение с умножением. long variable4 = 0; variable4 = variable4 * 5; variable4 *= 5;
- 27. #7. Использование локальных областей и локальных переменных Локальная область – участок кода, внутри класса или блок,
- 28. Переменная созданная внутри локальной области называется локальной переменной, область ее действия - от открывающей скобки локальной
- 29. using System; // Использование локальных областей и локальных переменных. static void Main() { // ПРАВИЛО: В
- 30. Если в коде имеются локальные области, то запрещается хранить одноименные переменные за пределами локальных областей. И
- 31. // ПРАВИЛО: // Если в коде имеются локальные области, то запрещается хранить одноименные переменные за пределами
- 32. #8. Символ @. Ключевые слова- это предварительно определенные зарезервированные идентификаторы, имеющие специальные значения для компилятора. Их
- 33. Символ @, который используется в идентификаторе переменной, указывает компилятору, что это слово необходимо трактовать как идентификатор,
- 34. // Использование ключевых слов языка C# в качестве идентификаторов. static void Main() { //int bool =
- 35. #9. Операторы checked и unchecked Операторы C# могут выполняться в проверяемом или непроверяемом контексте. В проверяемом
- 36. Проверка переполнений применяется в следующих случаях: Если используются выражения, использующие предопределенные операторы в целых типах с
- 37. // Проверка переполнения - (checked) sbyte a = 127; // Проверять переполнение. checked { a++; //
- 38. // Запрет проверки переполнения - (unchecked) sbyte a = 127; // Проверять переполнение. unchecked { a++;
- 39. // Комбинация проверки и запрета проверки переполнения. sbyte a = 126; sbyte b = 127; //
- 40. #10. Сцепление строк // Сцепление строк. (Конкатенация) // 1 вариант. string word1 = "Привет "; string
- 42. Конкатенация – сцепление строк или значений переменных типа string, для получения строк большего размера с помощью
- 43. #11. Маркеры подстановки int a = 1; Console.WriteLine("Это число {0}", a); int b = 2, c
- 44. //вывод на консоль в одной строке значения сразу нескольких переменных. //прием, который называется интерполяцией: string name
- 45. // Сравните Console.WriteLine string name = "Tom"; int age = 34; double height = 1.7; Console.WriteLine
- 46. #12. Флаги форматирования строк Существуют следующие флаги форматирования строк: C или c - Валюта(Currency); D или
- 47. // Флаги форматирования строк. Console.WriteLine("C format: {0:C}", 99.9); // Вывод в денежном формате. Console.WriteLine("F format: {0:##}",
- 48. Формат задается с помощью флагов форматирования. Флаг форматирования может иметь следующую форму: Axx, где A —
- 49. #13. Оператор sizeof Оператор sizeof() - позволяет получить размер значения в байтах для указанного типа. Оператор
- 50. // Оператор sizeof - позволяет получить размер значения в байтах для указанного типа. // Оператор sizeof
- 52. #14. Var - неявно типизированные локальные переменные // Неявно типизированная локальная переменная. var myVar = 7;
- 53. Неявный тип var. Такие переменные называют неявно типизированными локальными переменными. Таким способом можно «поручить» компилятору определить
- 54. #15. Сравнение значений разных типов // Сравнение значений разных типов. bool result = false; int a
- 55. 19. Оператор сравнения "меньше" ( 20. Оператор сравнения "больше" (>)возвращает значение true, если первый операнд больше
- 56. Тема 3. Операции Содержание отчета (пишется от руки в лекционной тетради. Допускаются вклейки рисунков из презентации)
- 58. Скачать презентацию