Базовые принципы современных языков программирования

Автор: Пользователь скрыл имя, 14 Декабря 2011 в 19:28, творческая работа

Краткое описание

Примеры.Базовые принципы современных языков программирования

Файлы: 1 файл

Лекция 3 - C# - Массивы и методы.ppt

— 354.00 Кб (Скачать)

                  return (a);

              else

                  return (b);

           }

          static int fmin(int a, int b)

           {

              return (a < b ? a : b);

           }

          static void pmax(out int res, int a, int b)

           {

               res = a > b ? a : b;

           }

          static void pmin(ref int a, int b)

           {

               a = a < b ? a : b;

           }

          static void pow_matr(int st, params int[] m)

           {

              foreach (int i in m)

              Console.Write("\t" + Math.Pow(Convert.ToDouble(i), Convert.ToDouble(st)));

           } 

11  

Вызов метода 

Главным методом  в программе является метод Main. Другие методы могут быть вызваны  в выражениях или как операторы. В качестве оператора может  использоваться любой метод - как  процедура, так и функция.  

Вызова метода не  зависит от того, процедура это  или функция. Синтаксис: 

имя_метода(список_фактических_аргументов) 
 
 

Синтаксис  фактического аргумента:

 

тип_аргумента выражение

где тип_аргумента  может принимать значение ref или out 

Если формальный  аргумент объявлен с типом T, то  выражение, задающее фактический  аргумент, должно быть согласовано  по типу с типом T: допускает  преобразование к типу T, совпадает c типом T или является его потомком (соответствие по типу).

12  

Примеры 

  using System;

  using System.Collections.Generic;

  using System.Linq;

  using System.Text;

  namespace ConsoleApplication1

  {

      class Program

       {

          static void test()

           {

              Console.WriteLine("Test\n");

           }

          static int fmax(int a, int b)

           {

              if (a > b)

                  return (a);

              else

                  return (b);

           }

          static int fmin(int a, int b)

           {

              return (a < b ? a : b);

           }

          static void pmax(out int res, int a, int b)

           {

               res = a > b ? a : b;

           }

13  

Примеры 

          static void pmin(ref int a, int b)

           {

               a = a < b ? a : b;

           } 

          static void pow_matr(int st, params int[] m)

           {

              foreach (int i in m)

                  Console.Write("\t" + Math.Pow(Convert.ToDouble(i), 
        
Convert.ToDouble(st)));

           } 

14  

Примеры 

          static void Main(string[] args)

           {

              const int x = 7;

              int y, z;

              int[] arr = {5, 6, 7, 8};

               test();

              Console.Write("Введите y: ");

               y = Convert.ToInt32(Console.ReadLine());

               z = fmax(x, y);

              Console.WriteLine("Максимальное значение fmax: " + z);

              Console.WriteLine("Минимальное значение fmin: " + fmin(x, y));

               pmax(out z, x, y);

              Console.WriteLine("Максимальное значение pmax: " + z);

               pmin(ref y, x);

              Console.WriteLine("Минимальное значение pmin: " + y);

               pow_matr(2, 1, 2, 3);

              Console.WriteLine();

               pow_matr(2, arr);

              Console.ReadKey();

           }

       }

  } 

15  

Примеры

Базовые принципы современных языков программирования

Информация о работе Базовые принципы современных языков программирования