Serje ta' struzzjonijiet jew affermazzjonijiet jissejħu programm. L-istruttura ta' programm C++ hija magħmula minn dawn id-dikjarazzjonijiet. Huwa possibbli li jinħolqu apps ta' prestazzjoni għolja bl-użu tal-lingwa ta' programmar għal skopijiet ġenerali C++.
Klassijiet, oġġetti, metodi, u varjabbli ta' istanza huma biss ftit mill-għodod li jistgħu jintużaw biex tikteb kodiċi C++.
Biex tipprovdi l-karatteristiċi tal- programmazzjoni orjentata lejn l-oġġett paradigma, l-ipprogrammar C++ huwa bbażat fuq C.
Minkejja li jappoġġja ħafna karatteristiċi, C++ mhuwiex kompletament orjentat lejn l-oġġett lingwa ta 'programmar.
Entitajiet tad-dinja reali huma meqjusa bħala oġġetti fl-ipprogrammar orjentat lejn l-oġġetti. L-iżvilupp u l-manutenzjoni tal-kodiċi huma magħmula sempliċi.
Il-karatteristiċi orjentati lejn l-oġġetti tas-C++ jagħmluha sempliċi biex tinbena u tiddisinja kodiċi sofistikat.
Barra minn hekk, l-istruttura tal-programm C++ hija maqsuma f'sezzjoni għal libreriji standard, funzjonijiet ewlenin, u sezzjoni tal-ġisem.
Għalhekk, din il-kariga se tippermettilna li jkollna fehim sħiħ tal-istruttura tal-programm C++.
Struttura tal-Programm C++
Programm C++ huwa organizzat b'mod uniku u distintiv. Programm f'C++ huwa maqsum fit-tliet partijiet li ġejjin:
- Taqsima għal Libreriji Standard
- Main Funzjoni
- Taqsima tal-Korp
Ejja neżaminaw l-implimentazzjoni tal-programm Hello World bħala eżempju:
Taqsima tal-Libreriji Standard
Programm ta’ spiss ikun fih varjetà ta’ kostruzzjonijiet ta’ programmazzjoni, inklużi funzjonijiet integrati, klassijiet, kliem ewlieni, kostanti, operaturi, u aktar li huma predefiniti fil-librerija standard C++.
Header adattat għandu jiġi pprovdut fl-applikazzjoni sabiex jintużaw tali komponenti definiti minn qabel. Barra minn hekk, l-intestaturi standard jipprovdu dettalji bħat-tip tad-dejta tal-kostanti, il-prototip, id-definizzjoni u t-tip ta’ ritorn tal-funzjonijiet tal-librerija, fost affarijiet oħra.
Istruzzjoni speċjali ta' preproċessur magħrufa bħala #include kopji u tippejstja t-test tal-fajl sħiħ fornut fil-parentesi angolari fil-kodiċi tas-sors.
Input-output streams huma mqassra bħala "iostream" u huma fajl standard li għandu jiġi inkluż mal-kompilatur C++. L-input tal-utent u l-kodiċi tal-wiri jinsabu f'dan il-kmand.
Il-Kumitat tal-Istandards C++ għamel diversi titjib fis-C++ mill-bidu tal-lingwa. Karatteristika ġdida analoga ta' din il-lingwa hija Namespace.
Jippermetti l-kombinazzjoni ta 'diversi affarijiet taħt isem wieħed, inklużi klassijiet, oġġetti, funzjonijiet, u tokens C++ oħra.
Spazji tal-isem separati jistgħu jiġu ffurmati minn diversi utenti. Jistgħu jimpjegaw ismijiet għall-entitajiet li huma simili bħala riżultat.
Billi tagħmel dan, l-iżball fil-ħin tal-kompilazzjoni miġjub minn kunflitti identiċi għall-isem jiġi evitat.
L-entitajiet tal-librerija standard ġew organizzati mill-ġdid mill-Kumitat tal-Istandards C++ taħt l-ispazju tal-isem std.
Għall-ismijiet kollha f'ċertu sett, l-ispazju tal-isem huwa prefiss li jintuża. F'din l-applikazzjoni, żewġ ismijiet—cout u endl—huma definiti fil-fajl iostream.
Main Funzjoni
Funzjoni tal-istartjar imsejħa main () tibda l-eżekuzzjoni ta' programm C++. Il-funzjoni ewlenija sservi bħala l-pedament ta 'kwalunkwe programm C++. Kull dikjarazzjoni C++ li teħtieġ taħdem hija miktuba fil-funzjoni prinċipali ( ).
L-istruzzjonijiet kollha inklużi fiċ-ċingi kaboċċi tal-ftuħ u tal-għeluq” li jdawru l-parti prinċipali tal-kodiċi huma eżegwiti mill-kompilatur ( ).
Il-programm jintemm u jiġi rritornat valur lis-sistema operattiva hekk kif l-istruzzjonijiet kollha fil-prinċipali () ikunu tlestew.
F'C++, main () tipikament jagħti lis-sistema operattiva valur int. Konsegwentement, id-dikjarazzjoni ta' ritorn 0 trid tiġi fl-aħħar tal-prinċipali (). Valuri ta 'ritorn ta' 0 u mhux żero jindikaw suċċess u falliment, rispettivament.
{ tindika l-bidu ta' blokka ta' kodiċi u } tindika t-tmiem tagħha.
Meta s-softwer tiegħek jitmexxa mill-kompjuter, is-sistema operattiva titlob din il-funzjoni.
Taqsima tal-Korp
L-output tal-karattri huwa msemmi bl-akronimu cout, li juri dak kollu li hu inkluż bejn il-< parentesi.
Meta kkombinati mal-keyword cout, is-simboli << jistgħu jaġixxu bħal funzjonijiet ukoll.
Il-programm jingħata struzzjonijiet biex jirritorna valur għall-funzjoni int main billi juża l-keyword return.
Il-komponent tas-sistema operattiva li beda din l-applikazzjoni jerġa 'jikseb il-kontroll tal-eżekuzzjoni wara d-dikjarazzjoni tar-ritorn.
Il-kodiċi jieqaf jaħdem f'dan il-punt.
kummenti
Il-kompilatur jinjora l-ewwel tliet linji tal-programm ta 'hawn fuq peress li huma kummenti. Programm fih kummenti biex ikun aktar leġibbli.
Jekk kumment huwa żgħir biżżejjed biex joqgħod fuq linja waħda, huwa preċedut minn sekwenza ta 'slash doppju fil-linja inizjali tal-programm.
Jekk kumment ikollu diversi linji, huma separati bil-karattri /* u */.
Karatteristiċi ta' C++
- Biex ittejjeb il-ġestjoni tal-memorja, tista 'tuża l-operaturi ġodda u tħassar ta' C++ biex talloka b'mod dinamiku memorja waqt li l-programm ikun qed jaħdem.
- Il-kunċetti prominenti tal-OOPs bħall-Astrazzjoni, il-Wirt, l-Inkapsulament u l-Wirt jistgħu jintużaw f’applikazzjonijiet C++ peress li C++ joffri karatteristiċi ta’ programmazzjoni orjentati lejn l-oġġetti. Dawn il-karatteristiċi jagħmlu l-iżvilupp Kodiċi C ++ ferm aktar sempliċi.
- Peress li l-maġġoranza tal-kompilaturi C++ huma konformi mal-ANSI, C++ huwa portabbli minħabba li programmi miktuba għal sistema operattiva waħda jistgħu jaħdmu mingħajr modifika fuq oħra.
- F'C++, għandna funzjonijiet li jagħmluha aktar sempliċi biex tiddikomponi kwistjoni f'biċċiet ta' kodiċi maniġġabbli u norganizzaw il-programm b'mod li jtejjeb il-leġibbiltà u l-użu mill-ġdid.
- L-allokazzjoni tal-memorja dinamika hija appoġġjata minn C++. Il-memorja allokata tista' dejjem tiġi meħlusa. Minbarra C++, din il-lingwa toffri wkoll strateġiji dinamiċi għall-ġestjoni tal-memorja.
- Peress li l-ħinijiet ta 'kompilazzjoni u eżekuzzjoni tiegħu huma qosra, C++ hija lingwa veloċi. Jipprovdi wkoll għażla kbira ta 'formati ta' data, funzjonijiet u operaturi differenti.
- Il-pjattaformi huma differenti meta niġu għal C++. Wara li qalet li, l-applikazzjonijiet C++ jistgħu jaħdmu fuq diversi kompjuters bi ftit jew xejn modifika.
Programm C++ komplut
Hawnhekk huwa programm C++ sempliċi li jippermettilek li żżid żewġ numri u taqbad bis-sħiħ l-istruttura tagħhom.
Ħalli Irrispondi