Программирование на языке C#


Download 1.19 Mb.
Pdf ko'rish
bet49/66
Sana23.10.2023
Hajmi1.19 Mb.
#1717181
1   ...   45   46   47   48   49   50   51   52   ...   66
Bog'liq
Программирование на языке C#

11.
Функции в языке C# 
Функция представляет собой фрагмент программного кода
реализующий некоторый алгоритм, либо часть общего решения 
задачи, который можно выполнять многократно. Функция 
характеризуется входными параметрами, значением функции
возвращаемое по окончанию работы и именем функции. Входные 
параметры определяют значения, от которых зависит решение. Они 
передаются в функцию в момент ее вызова. Вызов функции 
выполняется в любом месте программного кода, после чего 
управление передается в функцию, где выполняется соответствующий 
код. После завершении работы функции, управление возвращается 
обратно в ту точку программы, откуда был осуществлен вызов 
функции и передается первому оператору, следующему после вызова.
Функции в 
C#
также называют методами. Между этими двумя 
понятиями разница небольшая, в рамках нашего пособия мы будем 
использовать термин функция.
Рассмотрим синтаксис объявления функции на языке 
C#

[атрибуты] [модификаторы] значения> 
имя функции ([аргументы]) 
{ 
//Тело функции 
return 
тип возвращаемого значения;

Имя функции и список формальных аргументов представляют 
сигнатуру функции. В квадратных скобках, указывается содержимое, 
которое может быть опущено. В угловых – обязательное содержимое. 
Модификаторы доступа 
С помощью модификатора доступа определяется область 
видимости функции, что означает тип доступ к этой функции. 
Модификатор может быть следующих типов: 
public
,
private

protected
,
internal

В данном учебном пособии рассмотрим подробно модификатор 
доступа типа 
public
, определяющий функцию как общедоступную, то 
есть обращение к данной функции может быть выполнено из любой 
85 


точки программы. Остальные модификаторы имеют непосредственное 
отношение к классам, рассмотрение которых выходит за рамки 
данного учебного пособия. 
Также обстоит дело и с атрибутом 
static
, 
с которым мы уже 
сталкивались в предыдущих разделах, например при описании 
структуры программы на языке С#, а именно главной функции 
программы 
static int main()
.
Не углубляясь в подробности, все функции, которые мы будем 
реализовывать, являются статическими. Это связано с тем, что из 
статической функции можно вызывать только статические функции, а 
в нашем случае мы будем работать в главной функции 
main
, которая 
всегда имеет модификатор 
static


Download 1.19 Mb.

Do'stlaringiz bilan baham:
1   ...   45   46   47   48   49   50   51   52   ...   66




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