Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019


Транслятор негізгі файлды ( бағдарлама жазылған) машиналық кодқа  айналдырады және *.о



Pdf көрінісі
бет4/34
Дата28.06.2022
өлшемі2.75 Mb.
#459535
1   2   3   4   5   6   7   8   9   ...   34
devcpp 1 Kaz66

Транслятор негізгі файлды ( бағдарлама жазылған) машиналық кодқа 
айналдырады және *.о кеңейтілімде сол файлдың атымен нысандық файл 
құрады. Бұл файлда машиналық код жазылады, сонымен қатар нысандық 
файлды компьютерде қосуға болмайды, себебі онда стандарттық функциялар 
жеткіліксіз (мысалы: енгізу және шығару функциялары).
 Жинақтаушы (компоновка) кітапханадағы стандартты функцияларды 
қосады (олардың кеңейтілімдері *.а болады). Нәтижесінде *.ехе кеңейтілімі бар 
бір файл пайда болады, ол дайын бағдарлама (программа) болып саналады. 
  Си –да жазылған қарапайым бағдарлама 
Ондай бағдарлама 8 символдан тұрады. Төменде көрсетілген: 
Негізгі программаға әруақытта main атынан басталады (назар аударыңыздар – 
СИ үлкен және кіші әріптерді айыра алады, СИ –дің барлық стандартты 
операторлары кіші әріптерден басталады). Қасындағы таза жақшалар main 
операторының аргуметтері доқ екенін көрсетеді. Жүйелік жақшалар 
бағдарламаның басын және соңын көрсетеді – ал біздің мысалда осы 
жақшалардың ішінде ештеңе жоқ сондықтан бұл программа ешқандай жұмыс 


Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019 
 

http://astanabilim.kz/infor/c
  
атқармайды, яғни ол СИ бағдарламасының ережесіне байланысты жазылған, 
сонымен қатар осы қысқа бағдарламаны компиляциялауға және .exe –файлын 
ауға болады. 
 Мәтінді экранға шығару 
Енді қандай да бір керекті қызмет атқаратын бағдарлама құрайық, мысалы: 
«Salem» сөзін экранға шығаратын бағдарлама.
 Мәтінді экранға шығару 

Стандартты функцияларды қолдану үшін трансляторға сондай атпен 
функция бар екендігін және аргументтерінің типтерін қарап шығу туралы 
команда беру керек, сонда ғана біз оны дұрыс қолданып жатқанымызды көре 
аламыз. Яғни бағдарламаға осы функцияның сипаттамасын (жазылуын) 
енгізуіміз керек. Си бағдарламасының стандартты функцияларының 
сипаттамалары мен жиынтығы *.h кеңейтілімінде тақырыптық файлдар 
қапшығында орналасқан (жолы: C:\Dev-Cpp\include). 

Тақырыптық файлдарды қосу үшін директива (команда) #include  
перепроцес-сорынан кейінгі жақшалардың ішіне файлдың аты жазылады.

Экранға ақпарат шығару үшін printf функциясы қолданылады. Қарапайым 
жағдайларда ол тырнақша ішіндегі мәтінді экранға шығаратын тек бір ғана 
аргументті қабылдайды.

Си тілінің кезкелген операторы нүктелі (;) үтірмен аяқталады. 
 Бағдарламаны қалай қосу керек 
Бұл бағдарламаны тексеру үшін алдымен оған машиналық кодқа айналдыратын 
трансляторды «іске қосу» керек, кейін стандартты функцияларды қосатын және 
орындаушы файлды құратын компоновщикті қосу қажет. Бұлар бұрын пакеттік 
файлдар немесе командалық жолға команда жазу арқылы орындалушы еді.
Жаңа шыққан бағдарламалар деңгейінде барлық бөліктерді (этаптарды) құрулар, 
трансляциялаулар, жинақтаулар (компонват), бағдарламаны тексерулер мен 
болдырмаулар (откладки) барлығы бір жерге біріктірілген және біріктірілген 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   34




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

    Басты бет