Алгоритм түсінігі Алгоритм


С # тіліндегі функция жазбасының форматы



бет16/20
Дата08.11.2022
өлшемі0,76 Mb.
#157176
1   ...   12   13   14   15   16   17   18   19   20
Байланысты:
База Алгоритмы

С # тіліндегі функция жазбасының форматы.






  1. Функцияның формальды параметрлері.

Фактілі параметр деп процедураны шақырар кездегі негізгі бағдарламадағы параметрлерді айтамыз. Ал формальды параметрлер ішкі бағдарламаның атауынан кейін көрсетіледі.
Формальды параметрлер тізімінде айнымалылар аталып, олардың типтері көрсетіледі.
Формальды параметрлерді екіге бөлуге болады:

  1. параметр-аргументтер, яғни процедура үшін кіретін мәліметтер;

  2. параметр-нәтижелер, осы параметр-нәтижелер арқылы процедураның жұмысының нәтижесін негізгі бағдарламаға қайтарады.

Параметр-нәтижелер тізімдерінің алдында var сөзі жазылады. (Паскаль).
Процедура – белгілі ретпен іске асырылатын іс-әрекеттер жиыны, жалпы бағдарламаның бір бөлігі.



  1. Локальді айнымалылар туралы түсінік. Мысал.

В программировании локальной переменной называют переменную, объявленную внутри блока кода. Область видимости локальной переменной начинается в точке её объявления и заканчивается в конце этого блока[1][2]. Например, в языке Си локальными являются переменные объявленные внутри функции или блока (в Си, блоки ограничиваются фигурными скобками { и })[3].
Существуют языки программирования, в которых локальную переменную можно объявить только в функции, так как в этих языках локальная переменная, объявленная в блоке, объявляется в функции непосредственного расположения этого блока.
Локальные переменные хранятся в стеке вызовов в большинстве языков[4]. Это означает, что если функция рекурсивно вызывает сама себя, то переменные каждый раз создаются заново и им выделяется персональная память, а не запись в одно и то же место.

Ограничения[править | править код]


Локальная переменная ограничивается только размером памяти выделенной операционной системой или компьютером под стек.
Алгол–подобные языки позволяют устраивать сколь угодно большую вложенность блоков и в каждом будут свои локальные переменные.


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   20




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет