Нұсқаулар немесе бекітулер сериясы бағдарлама деп аталады. C++ бағдарламасының құрылымы осы операторлардан тұрады. Жалпы мақсаттағы C++ бағдарламалау тілін пайдаланып өнімділігі жоғары қолданбаларды жасауға болады.
Сыныптар, нысандар, әдістер және айнымалы айнымалылар C++ кодын жазу үшін пайдаланылуы мүмкін құралдардың бірнешеуі ғана.
сипаттамаларын беру объектіге бағытталған бағдарламалау парадигма, C++ бағдарламалауы C тіліне негізделген.
Көптеген мүмкіндіктерді қолдағанымен, C++ толығымен объектіге бағытталған емес бағдарламалау тілі.
Нақты дүние нысандары объектіге бағытталған бағдарламалауда объектілер ретінде қарастырылады. Кодты әзірлеу және техникалық қызмет көрсету оңайлатылған.
C++ тілінің объектіге бағытталған мүмкіндіктері күрделі кодты құрастыруды және жобалауды жеңілдетеді.
Сонымен қатар, C++ бағдарламасының құрылымы стандартты кітапханаларға, негізгі функцияларға және негізгі бөлімге бөлінген.
Осылайша, бұл пост бізге C++ бағдарламасының құрылымын толық түсінуге мүмкіндік береді.
C++ бағдарламасының құрылымы
C++ бағдарламасы бірегей және ерекше түрде ұйымдастырылған. C++ тіліндегі бағдарлама келесі үш бөлікке бөлінеді:
- Стандартты кітапханаларға арналған бөлім
- Негізгі функция
- Дене бөлімі
Мысал ретінде Hello World бағдарламасының орындалуын қарастырайық:
Стандартты кітапханалар бөлімі
Бағдарламада көбінесе стандартты C++ кітапханасында алдын ала анықталған кірістірілген функцияларды, сыныптарды, кілт сөздерді, тұрақтыларды, операторларды және т.б. қоса алғанда әртүрлі бағдарламалау құрылымдары болады.
Мұндай алдын ала анықталған құрамдастарды пайдалану үшін қолданбада сәйкес тақырып қамтамасыз етілуі керек. Бұған қоса, стандартты тақырыптар константалардың деректер түрі, прототипі, анықтамасы және кітапхана функцияларының қайтару түрі сияқты мәліметтерді қамтамасыз етеді.
#include деп аталатын арнайы алдын ала өңдеуші нұсқауы бұрыштық жақшалар ішінде берілген файлдың толық мәтінін бастапқы кодқа көшіреді және қояды.
Енгізу-шығару ағындары «iostream» ретінде қысқартылған және C++ компиляторына қосылуы керек стандартты файл болып табылады. Пайдаланушы енгізу және көрсету кодтары осы пәрменде қамтылған.
С++ стандарттар комитеті тілдің пайда болуынан бастап С++ тіліне бірнеше жақсартулар жасады. Бұл тілдің ұқсас жаңа мүмкіндігі — Namespace.
Ол сыныптарды, нысандарды, функцияларды және басқа C++ таңбалауыштарын қоса, бірнеше заттарды бір атаумен біріктіруге мүмкіндік береді.
Бөлек аттар кеңістігін әртүрлі пайдаланушылар құра алады. Олар нәтиже ретінде ұқсас нысандар үшін атауларды қолдана алады.
Осылайша, атқа ұқсас қайшылықтар тудыратын компиляция уақыты қатесі болдырмайды.
Стандартты кітапхана нысандарын С++ стандарттар комитеті std аттар кеңістігі астында қайта ұйымдастырды.
Белгілі бір жиындағы барлық атаулар үшін аттар кеңістігі пайдаланылатын префикс болып табылады. Бұл қолданбада екі атау — cout және endl — iostream файлында анықталған.
Негізгі функция
Негізгі () деп аталатын іске қосу функциясы C++ бағдарламасының орындалуын бастайды. Негізгі функция кез келген C++ бағдарламасының негізі ретінде қызмет етеді. Іске қосу қажет әрбір C++ операторы негізгі функцияда ( ) жазылған.
Кодтың негізгі бөлігін қоршап тұрған ашу және жабу бұйра жақшаларына енгізілген барлық нұсқауларды компилятор ( ) орындайды.
Негізгі () ішіндегі нұсқаулардың барлығы орындалғаннан кейін бағдарлама тоқтатылады және мән амалдық жүйеге қайтарылады.
C++ тілінде main () әдетте операциялық жүйеге int мәнін береді. Демек, қайтару 0 операторы негізгі () соңында келуі керек. 0 және нөл емес қайтарылатын мәндер сәйкесінше сәтті және сәтсіздікті көрсетеді.
{ код блогының басын және } оның аяқталуын білдіреді.
Бағдарламалық құралды компьютер іске қосқанда, амалдық жүйе бұл функцияны шақырады.
Дене бөлімі
Таңбаның шығысы << жақшалар арасына не кіретінін көрсететін cout аббревиатурасымен аталады.
cout кілт сөзімен біріктірілген кезде << символдары функциялар сияқты әрекет ете алады.
Бағдарламаға return кілттік сөзі арқылы int main функциясына мәнді қайтаруға нұсқау беріледі.
Бұл қолданбаны бастаған операциялық жүйе құрамдас бөлігі қайтару мәлімдемесінен кейін орындауды басқаруды қалпына келтіреді.
Код осы сәтте жұмысын тоқтатады.
Пікірлер
Компилятор жоғарыдағы бағдарламаның алғашқы үш жолын елемейді, өйткені олар түсініктеме. Бағдарламада оны оқуға ыңғайлы ету үшін түсініктемелер бар.
Егер түсініктеме бір жолға сыятындай кішкентай болса, оның алдында бағдарламаның бастапқы жолында қос қиғаш сызық тізбегі қойылады.
Егер түсініктемеде бірнеше жол болса, олар /* және */ таңбаларымен бөлінеді.
C++ тілінің мүмкіндіктері
- Жадты басқаруды жақсарту үшін бағдарлама жұмыс істеп тұрған кезде жадты динамикалық түрде бөлу үшін C++ жаңа және жою операторларын пайдалануға болады.
- Абстракция, мұрагерлік, инкапсуляция және мұрагерлік сияқты көрнекті OOP тұжырымдамалары C++ қолданбаларында пайдаланылуы мүмкін, өйткені C++ объектіге бағытталған бағдарламалау сипаттамаларын ұсынады. Бұл ерекшеліктер дамуды қамтамасыз етеді C ++ коды әлдеқайда қарапайым.
- C++ компиляторларының көпшілігі ANSI-үйлесімді болғандықтан, C++ портативті болып табылады, себебі бір операциялық жүйе үшін жазылған бағдарламалар екіншісінде өзгертусіз жұмыс істей алады.
- C++ тілінде мәселені кодтың басқарылатын бөліктеріне бөлуді жеңілдететін және бағдарламаны оқу және қайта пайдалану мүмкіндігін жақсартатын етіп ұйымдастыруды жеңілдететін функциялар бар.
- Динамикалық жадты бөлуге C++ қолдау көрсетеді. Бөлінген жадты әрқашан босатуға болады. C++ тіліне қосымша бұл тіл динамикалық жадты басқару стратегияларын ұсынады.
- Оның құрастыру және орындау уақыты қысқа болғандықтан, C++ жылдам тіл болып табылады. Ол сонымен қатар әртүрлі деректер пішімдерінің, функцияларының және операторларының үлкен таңдауын қамтамасыз етеді.
- Платформалар C++ тіліне қатысты әр түрлі болады. Осыны айтқаннан кейін, C++ қолданбалары бірнеше компьютерлерде аз немесе ешқандай өзгертусіз жұмыс істей алады.
C++ бағдарламасы аяқталды
Міне, екі санды қосуға және олардың құрылымын толық түсінуге мүмкіндік беретін қарапайым C++ бағдарламасы.
пікір қалдыру