Содержание
- 2. Общая структура программы using System; namespace HelloApp { class Person { } class Program { static
- 3. Структура программного кода Директива using System разрешает использовать имена стандартных классов из пространства имен System без
- 4. С# — объектно-ориентированный язык, поэтому написанная на нем программа представляет собой совокупность взаимодействующих между собой классов.
- 5. static void Main(string[] args) { Console.WriteLine("привет мир!"); } Ключевое слово static является модификатором. Статический метод –
- 6. Объявление функции имеет следующую структуру: [модификатор доступа] [тип возвращаемого значения] [имя функции] ([аргументы]) { // тело
- 7. Функция являет собой небольшую подпрограмму. Если просто программа - это решение какой-то прикладной задачи, то функция
- 8. Функции В отличие от процедур функции возвращают определенное значение. Например, определим пару функций: int Factorial() {
- 9. В функции в качестве типа возвращаемого значения вместо void используется любой другой тип. В данном случае
- 10. Оператор return После оператора return также можно указывать сложные выражения, которые возвращают определенный результат. Например: static
- 11. Оператор return Оператор return не только возвращает значение, но и производит выход из метода. static string
- 12. static void Main(string[] args) { string message = Hello(); // вызов первого метода Console.WriteLine(message); Sum(); //
- 13. В примере определены два метода. Первый метод Hello возвращает значение типа string. Поэтому мы можем присвоить
- 14. class Program { public static int GetMax(int[] array) { int max = array[0]; for (int i
- 15. Называть функции стоит так, чтобы имя отображало суть функции. Используйте глаголы или словосочетания с глаголами. Примеры:
- 16. Параметры (аргументы) методов static void Main(string[] args) { int result = Sum(10, 15); Console.WriteLine(result); // 25
- 17. Формальные и фактические параметры static void Main(string[] args) { int a = 25; int b =
- 18. Необязательные параметры По умолчанию при вызове метода необходимо предоставить значения для всех его параметров !!! Но
- 19. Перегрузка методов - method overloading Это возможность создать один и тот же метод, но с разным
- 20. Перегрузка методов . Пример class Calculator { public void Add(int a, int b) { int result
- 21. Передача параметров по значению static void Main(string[] args) { int a = 5; Console.WriteLine($"Начальное значение переменной
- 22. Передача параметров по ссылке и модификатор ref static void Main(string[] args) { int a = 5;
- 23. Рекурсивные функции Рекурсивная функция представляет такую конструкцию, при которой функция вызывает саму себя. Возьмем, к примеру,
- 24. Здесь задается условие, что если вводимое число не равно 0, то мы умножаем данное число на
- 25. Другим распространенным показательным примером рекурсивной функции служит функция, вычисляющая числа Фиббоначчи. n-й член последовательности Фибоначчи определяется
- 27. Скачать презентацию