Бағдарламаның құрылымы – программалаушы жасанды түрде таңдаған программаның өзара әрекеттесетін бөліктері. Рационалды құрылымды пайдалану дамудың күрделілігі мәселесін жояды; Бағдарламаны адамдарға түсінікті етеді; Тестілеу мерзімін және жалпы әзірлеу уақытын қысқарта отырып, бағдарламаның сенімділігін арттырады.
Бағдарлама құрылымы:
Program <Программаның аты>; - Тақырыбы
Const ..., {тұрақтылар бөлімі}
Type …,{типтер бөлімі}
Label …,{белгі бөлімі}
Procedure <аты> {күнделікті
Function <аты> бөлім};
Var …; {айнымалылар бөлімі};
Begin
{операторлар бөлімі};
End
C++ бағдарламасы препроцессор директиваларынан, компилятор нұсқауларынан, айнымалы және/немесе тұрақты мәлімдемелерден, функция декларациялары мен анықтамаларынан тұрады.Бағдарламалардың құрылымы жұмыс кеңістігінің орналасуы болып табылады (код аймақтары) нақты анықтау үшін программалар мен синтаксистің негізгі блоктары. Бағдарлама құрылымына байланысты сәл өзгеше бағдарламалау орталары. C++ бағдарламасы функциялардан, мәлімдемелерден және препроцессорлық директивтерден тұрады. Функциялардың бірі негізгі деп аталуы керек. Бағдарламаның орындалуы осы функцияның бірінші операторынан басталады.Мен С++ -тің бағдарламалық құрылымын қарастырдым.
Енді біз Microsoft Visual Studio IDE-ге назар аударамыз
Microsoft Visual Studio бағдарламасына арналған бағдарламалардың құрылымы. Олар мыналар болып табылады:
1. // struct_program.cpp: консоль үшін кіру нүктесін анықтайды
2. #қосуға "stdafx.h"
3.// мұнда біз барлық қажетті препроцессор директиваларын қосамыз
4. int main() {
5. // main деп аталатын негізгі функцияның басталуы
//бұл жерде сіздің кодыңыз болады
6.}
1-жолда консоль қолданбасының кіру нүктесі туралы айтылады, бұл дегеніміз бағдарламаны көрсету арқылы Windows пәрмен жолы арқылы іске қосуға болады.Бағдарламаның аты, мысалы, struct_program.cpp.
1-жол - бір жолдық түсініктеме, себебі ол келесіден басталады
2-жол "stdafx.h" тақырып файлын қамтиды.
Бұл файл контейнерге ұқсас, себебі ол негізгі файлды қамтиды. Препроцессорлық директивалар (консоль жасау кезінде компилятор кіретіндер қосымшалар), көмекші (қосылған бағдарламашы).
include - бұл препроцессордың директивасы, яғни препроцессорға хабарлама.
#-дан басталатын жолдар компиляциядан бұрын препроцессормен өңделеді.
4-тен 6-шы жолға дейін негізгі функция жарияланады.
4-жол – қайтарылатын деректер түрінен тұратын функцияның тақырыбы.Бұл жағдайда, int), осы функция және функцияның аты, сонымен қатар жақша, онда функцияның параметрлері жарияланады, әлі де функцияның денесі. Бұл бағдарламаның ең қарапайым құрылымы.
int – бүтін деректер түрі. Бұйра жақшалардың арасында негізгі бағдарлама коды орналасқан деп аталады.
C++ бағдарламасы мыналардан тұрады:
1. препроцессорлық директивалар,
2. компиляторға нұсқаулар,
3.айнымалылар және/немесе тұрақтылар туралы мәлімдемелер,
4. декларациялар және функция анықтамалары.
C++ бағдарламасының құрылымы:
#include <кітапхана аты 1>
#include <кітапхана атауы 2>
// функция прототиптері (тақырыптар)
// ғаламдық идентификаторлар
(түрлер, айнымалылар және т.б.)
int main()
{
// айнымалылардың сипаттамасы
// мәлімдемелер бөлімі
}
// функцияларды жүзеге асыру
C++ операторлары
Операторлар программаның орындалуын бақылайды. С++ тілінің операторлар жиыны құрылымдық программалаудың барлық басқару құрылымдарын қамтиды.
Құрама оператор бұйра жақшалармен шектеледі. Барлық басқа мәлімдемелер нүктелі үтірмен аяқталады.
1.Бос оператор - ;
Бос оператор деп тек нүктелі үтірден тұратын сөйлемді айтады. Ол синтаксис мәлімдемені қажет ететін бағдарламаның кез келген жерінде пайда болуы мүмкін. Бос оператордың орындалуы бағдарламаның күйін өзгертпейді.
2.Құрама оператор - {...}
Құрама оператордың әрекеті оның құрамындағы операторларды ретімен орындау, кез келген оператор басқаруды бағдарламаның басқа орнына айқын түрде ауыстыратын жағдайларды қоспағанда.
3.Ерекше жағдайды өңдеу операторы
{ } көріңіз
catch (<ерекшелік туралы мәлімдеме>) { <мәлімдемелер> }
catch (<ерекшелік туралы мәлімдеме>) { <мәлімдемелер> }
catch (<ерекшелік туралы мәлімдеме>) { <мәлімдемелер> }
4.Шартты оператор
егер (<өрнек>) <1-мәлімдеме> [else <2-мәлімдеме>]
коммутатор операторы
ауыстырғыш(<өрнек>)
{ case <тұрақты өрнек 1>: <1-мәліметтер>
жағдай <тұрақты өрнек 2>: <2-мәлімдеме>
...
жағдай <тұрақты өрнек N>: <мәлімдемелер N>
[әдепкі: <операторлар>]
}
5.Алғы шарты бар цикл операторы
while (<өрнек>) <мәлімдеме>
Постшартпен цикл операторы
<өрнек> кезінде <мәлімдеуді> жасаңыз;
С++ тілінде бұл оператордың кейінгі шарты бар циклдің классикалық жүзеге асуынан айырмашылығы, өрнек ақиқат болғанда, цикл циклден шықпай, жалғаса береді.
Достарыңызбен бөлісу: |