Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
prog_tekh_otvety_SHPOR.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
99.75 Кб
Скачать

49. Функция анықтамасы және оның сипатталуы.

Функцияны баяндау сияқты оны анықтау кезінде де екі стильді қолдануға болады - классикалық және қазіргі. Функцияны анықтаудың классикалық форматы келесідей:

Тип функция_аты (параметрлер аты) параметрлер анықтамасы;{

локалдық баяндау;

операторлар;

}

Қазіргі стиль баяндалу форматы функция атынан кейін тұратын жақша ішіндегі функция параметрлерінің анықталуын қарастырады.

Тип функция_аты(парамақпар, парам_ақпар, ...);

Бұндағы, параметр анықтамасы парам_ақпар - берілетін параметр (тип және идентификатор) туралы ақпаратты сақтайды.

Функция ішінде (maіn() басты функциясынан басқа) тұрған баяндаулар тізбегі (константалар, мәліметтер типі, айнымалылар) тек осы функция ішінде анықталады. Сондықтан Си тілі ішкі циклдерді қамтымайды, яғни бір функция басқа функцияның ішінде баянала алмайды.

Функциялар программа ішінде әр түрлі ретте тұра береді және программаның барлық жеріне глобальды деп есептеледі, сосын қолданылмай тұрып баяндалған енгізілген функцияларды қосқанда да. Функцияны шақыру функция аты және жақша ішінде аргументтері бойынша жүзеге асырылады. Функцияның орындалу нәтижесі return операторы көмегімен қайтарылады. Жалпы түрі: Return (өрнек);

Оператор функция жұмысын аяқтайды және басқаруды шақырған программадағы келесі операторға береді. Бұл return операторы функция денесінің соңғы операторы болмаса да, орындалады. Return операторын мына түрде қолдануға болады: return; return 0;

Функция анықталуы атымен, формалды параметрлерімен және функция денесімен ерекшеленеді. Ол тағы да қайтаратын мәнінің типі және функцияның жады класы бойынша ерекшеленеді. Функцияны анықтау синтаксисі келесідей:

[<ЖК түрі>][<тип түрі>]<сипаттаушы>([<параметрлер тізбегі>])[<параметрлерді баяндау>]<функция денесі>

Жады класының түрі <ЖК түрі> функцияның жады класын береді. <Тип түрі> сипаттаушымен бірге қайтаратын мәннің типін және функция атын анықтайды. <Параметрлер тізбегі> өз кезегінде функцияны шақыру кезінде мәні берілетін формалды параметрлер атынан тұратын тзбек (бос болуы мүмкін). <Параметрлерді баяндау> формалды параметрлердің типтерін және идентификаторларды береді. <Функция денесі> - жергілікті айнымалыларды баяндаудан және операторлардан тұратын құрамды оператор.

Қазіргі құрылымы:

[<ЖК түрі>][<тип түрі>]<сипаттаушы>([<параметрлерді баяндау тізімі>])<функция денесі>

________________________________________________________________________________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]