iostream басындағы (Заголовочные) файл ағындық енгізу мен шығару үшін дайын функциялар жиынтығын құрайды. Біз консольға шығару функциясын пайдаланамыз.
iostream басындағы (Заголовочные) файл ағындық енгізу мен шығару үшін дайын функциялар жиынтығын құрайды. Біз консольға шығару функциясын пайдаланамыз.
Бағдарламаның екінші тармағында main функциясын бейнелейміз. Функцияның атауының алдында – оның қайтарылатын мәндерінің типі, бұл жағдайда – ол int (бүтін сандар). Атаудан кейін дөңгелек жақшамен функциялар параметрдің жиынтығы көрсетіледі, бұл жағдайда void сөзі параметрлердің жоқ болуын білдіреді. Void орнына дөңгелек жақшаларды бос қалтыруға болады.
Функцияларды сипаттау, яғни оларда орындалатын бұйрықтар тізімі фигуралық жақшалармен белгіленеді (олар блок операторы деп аталады).
Бағдарламаның құрылымы
С++ тіліндегі бағдарлама препроцессордың директивасынан, компиляторға нұсқаулардан, ауыспалы және/немесе константаларды бейнелеуден және функцияларды анықтаудан тұрады.
Айнымалыны бейнелеу айнымалының атауы мен атрибуттарын береді. Айнымалының атрибуттары ретінде тип, элементтер саны (массивтер үшін), жады классының спецификациясы және инициализатор бола алады .
Инициализатор –айнымалыға, оның құрылуы кезінде мәнді беретін сәйкес константа.
Константалар
С++ тілінде мәнді тікелей өзгертуге болмайтынын көрсету үшін пайдаланушымен анықталатын константалар концепциясы енгізілген.
Объектті константа деп жариялау үшін бейнелеуге const маңызды сөзді қосу керек. Константаға мәндерді қосуға рұқсаты болмағандықтан, ол инициализациялануы қажет.
Функцияны бейнелеу және анықтау
Функцияны бейнелеу функцияның атауын, қайтарылатын мәндер типін және парметрлердің саны мен типтерін береді, олар функцияларды шағырғанда болуы шарт.
void сөзін қайтарымды мән ретінде белгілеу функцияның мәндерді қайтармайтынын білдіреді.
Функцияның анықтауышы ретінде функцияны бейнелеу болып табылады, онда функцияның денесі бар. Функцияны анқтаудың мынадай синтаксисі бар:
<типі> <атауы>(< формальді параметрлер тізімі>)
{
[<бейнелеу>]
[<операторлар>]
}
Функцияларды анықтау мысалдары
Функцияның шақырылуы кезінде оның формальді параметрлері үшін жады бөлінеді және әрбір формальді параметрге сәйкес нақты параметрдің мәні беріледі.
Параметрлерді беру семантикасы инициализациялау семантикасына тең. Формальды және нақты параметрлердің типтерінің сәйкестігі тексеріледі және қажет болғанда стандартты немесе пайдаланушы анықтаған типтердің түрлендірулері орындалады.
Массивтерді параметрлер ретінде және параметрлерді беру құралы ретінде және үнсіз келісім боынша параметрлерді берудің арнайы ережелері бар, олардың сәйкестігі тексерілмейді.