1. Основные понятия алгоритмизации и программирования


Download 1.01 Mb.
bet52/78
Sana03.02.2023
Hajmi1.01 Mb.
#1148576
TuriЗадача
1   ...   48   49   50   51   52   53   54   55   ...   78
Bog'liq
c# qo\'llanma

Вызов функции может быть оформлен в виде оператора, если у функции отсутствует возвращаемое значение, или в виде выражения, если существует возвращаемое значение.
В первом случае оператор имеет следующий формат:
имя_функции ([список_аргументов]);
Например: Print(“Hello World!”);
Во втором случае выражение записывается следующим образом:
Переменная = имя_функции (список_аргументов);
Например: z = max(x, y);
Значение вычисленного выражения является возвращаемым значением функции. Возвращаемое значение передается в место вызова функции и является результатом ее работы.
Число и типы фактических параметров (аргументов) должны совпадать с числом и типом формальных параметров (параметров) функции. При вызове функции фактические параметры (аргументы) подставляются вместо формальных параметров (параметров). Таким образом, описание функции задает формальную схему обработки информации, в то время как оператор вызова функции осуществляет настройку этой формальной схемы на конкретную обработку фактических данных.
Ниже приводится пример функции с возвращаемым значением.
Пример 1. Составить программу, содержащую обращение к функции вычисления максимума из двух чисел.
Возможное решение данной задачи имеет вид:
//описание функции max находится в данном файле ниже тела главной функции
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3


{
class Program
{
// описание пользовательской функции
static int max(int a, int b) // заголовок функции
{
return (a > b) ? a : b; //тело функции
}
static void Main(string[] args)
{
int x, y, z;
Console.WriteLine("\n поочередно введите х и у \n");
x = Convert.ToInt32(Console.ReadLine());
y = Convert.ToInt32(Console.ReadLine());
z = max(x, y);// вызов функции
Console.WriteLine("z=" + z);
Console.ReadKey();
}
}
}
Описание функции находится в одном файле с главной программой.
Вызов функции является выражением в правой части оператора присваивания z = max(x,y);, при выполнении которого значения аргументов х и у подставляются вместо параметров а и b соответственно (передача параметров в функцию по значению). После выполнения тела функции возвращаемое значение передается в место вызова функции и присваивается переменной z.



Download 1.01 Mb.

Do'stlaringiz bilan baham:
1   ...   48   49   50   51   52   53   54   55   ...   78




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling