Преглед садржаја[Сакрити][Прикажи]
Низ упутстава или тврдњи се назива програмом. Структуру Ц++ програма чине ове изјаве. Могуће је креирати апликације високих перформанси користећи програмски језик опште намене Ц++.
Класе, објекти, методе и променљиве инстанце су само неки од алата који се могу користити за писање Ц++ кода.
Да би се обезбедиле карактеристике објектно оријентисано програмирање парадигма, Ц++ програмирање је засновано на Ц.
Упркос томе што подржава многе функције, Ц++ није потпуно објектно оријентисан програмски језик.
Ентитети из стварног света се сматрају објектима у објектно оријентисаном програмирању. Развој и одржавање кода су једноставни.
Објектно оријентисане карактеристике Ц++ чине једноставним прављење и дизајнирање софистицираног кода.
Поред тога, структура Ц++ програма је подељена на одељак за стандардне библиотеке, главне функције и тело.
Стога ће нам овај пост омогућити да темељно разумемо структуру Ц++ програма.
Структура Ц++ програма
Ц++ програм је организован на јединствен и препознатљив начин. Програм у Ц++ је подељен на следећа три дела:
- Одељак за стандардне библиотеке
- Главни Функција
- Одељак за тело
Хајде да испитамо имплементацију програма Хелло Ворлд као пример:
Секција стандардних библиотека
Програм често садржи различите програмске конструкције, укључујући уграђене функције, класе, кључне речи, константе, операторе и друго што је унапред дефинисано у стандардној Ц++ библиотеци.
Одговарајуће заглавље мора бити обезбеђено у апликацији да би се користиле такве унапред дефинисане компоненте. Поред тога, стандардна заглавља пружају детаље као што су тип података константи, прототип, дефиниција и тип враћања библиотечких функција, између осталог.
Специјална инструкција за претпроцесор позната као #инцлуде копира и налепи цео текст датотеке наведен унутар угаоних заграда у изворни код.
Улазно-излазни токови су скраћени као „иостреам“ и представљају стандардну датотеку која мора бити укључена у Ц++ компајлер. Кориснички кодови за унос и приказ су садржани у овој команди.
Одбор за стандарде Ц++ је направио неколико побољшања у Ц++ од почетка језика. Аналогна нова карактеристика овог језика је Намеспаце.
Омогућава комбиновање неколико ствари под једним именом, укључујући класе, објекте, функције и друге Ц++ токене.
Различити корисници могу формирати засебне просторе имена. Они могу користити називе за ентитете који су слични као резултат.
Тиме ће се избећи грешка у времену компајлирања изазвана сукобима идентичних имена.
Ентитете стандардне библиотеке реорганизовао је Одбор за стандарде Ц++ под именским простором стд.
За сва имена у одређеном скупу, именски простор је префикс који се користи. У овој апликацији, два имена — цоут и ендл — су дефинисана у иостреам датотеци.
Главни Функција
Функција покретања која се зове маин () покреће извршавање Ц++ програма. Главна функција служи као основа сваког Ц++ програма. Свака Ц++ изјава која треба да се покрене је написана у главној функцији ( ).
Сва упутства укључена у отварајуће и затварајуће витичасте заграде” које окружују главни део кода извршава компајлер ( ).
Програм се прекида и вредност се враћа оперативном систему чим се заврше сва упутства у маин ().
У Ц++, маин () обично даје оперативном систему инт вредност. Сходно томе, наредба ретурн 0 мора доћи на крај главног (). Повратне вредности од 0 и различите од нуле указују на успех и неуспех, респективно.
{ означава почетак блока кода, а } означава његов крај.
Када ваш софтвер покреће рачунар, оперативни систем позива ову функцију.
Одељак за тело
Излаз карактера се односи на акроним цоут, који показује шта год је укључено између << заграда.
Када се комбинују са кључном речју цоут, симболи << могу такође деловати као функције.
Програм добија инструкције да врати вредност функцији инт маин користећи кључну реч ретурн.
Компонента оперативног система која је покренула ову апликацију поново добија контролу над извршењем након повратне изјаве.
Код престаје да ради у овом тренутку.
Коментари
Компајлер игнорише прва три реда горњег програма пошто су они коментари. Програм садржи коментаре да би био читљивији.
Ако је коментар довољно мали да стане у један ред, претходи му двострука коса црта у почетном реду програма.
Ако коментар има више редова, они су одвојени знаковима /* и */.
Карактеристике Ц++
- Да бисте побољшали управљање меморијом, можете користити Ц++-ове нев и делете операторе за динамичко додељивање меморије док је програм покренут.
- Истакнути ООП концепти као што су апстракција, наслеђивање, инкапсулација и наслеђивање могу се користити у Ц++ апликацијама пошто Ц++ нуди карактеристике објектно оријентисаног програмирања. Ове карактеристике чине развој Ц ++ код много једноставније.
- Пошто је већина Ц++ компајлера компатибилна са АНСИ, Ц++ је преносив јер програми написани за један оперативни систем могу да раде без модификација на другом.
- У Ц++-у имамо функције које олакшавају декомпоновање проблема на делове кода којима се може управљати и организовање програма на начин који побољшава читљивост и поновну употребу.
- Ц++ подржава доделу динамичке меморије. Додељена меморија се увек може ослободити. Поред Ц++, овај језик нуди и стратегије динамичког управљања меморијом.
- Пошто је време компилације и извршавања кратко, Ц++ је брз језик. Такође пружа велики избор различитих формата података, функција и оператора.
- Платформе се разликују када је у питању Ц++. Узимајући то у обзир, Ц++ апликације могу да раде на неколико рачунара без икаквих измена.
Завршен Ц++ програм
Ево једноставног Ц++ програма који ће вам омогућити да додате два броја и потпуно схватите њихову структуру.
Ostavite komentar