Una seria di struzzioni o affirmazioni hè riferita cum'è un prugramma. A struttura di un prugramma C++ hè cumpostu di sti dichjarazioni. Hè pussibule creà app d'altu rendiment cù u linguaghju di prugrammazione generale C++.
E classi, l'uggetti, i metudi è e variàbili di istanza sò solu uni pochi di l'arnesi chì ponu esse utilizati per scrive codice C++.
Per furnisce e caratteristiche di u prugrammazione orientata à l'ughjettu paradigma, a prugrammazione C++ hè basatu annantu à C.
Malgradu u sustegnu di parechje funziunalità, C ++ ùn hè micca cumpletamente orientatu à l'ughjettu lingua di prugrammazione.
L'entità di u mondu reale sò pensate cum'è oggetti in a prugrammazione orientata à l'ughjettu. U sviluppu è u mantenimentu di u codice sò simplici.
E funzioni orientate à l'ughjettu di C ++ facenu simplice di custruisce è cuncepisce codice sofisticatu.
Inoltre, a struttura di u prugramma C++ hè divisa in sezione per biblioteche standard, funzioni principali è sezione di corpu.
Cusì, stu post ci permetterà di avè una cunniscenza approfondita di a struttura di u prugramma C++.
Struttura di u prugramma C++
Un prugramma C++ hè urganizatu in modu unicu è distintivu. Un prugramma in C++ hè divisu in e trè parti seguenti:
- Sezione per Biblioteche Standard
- Funzione principali
- Sezione di u corpu
Esaminemu l'implementazione di u prugramma Hello World cum'è un esempiu:
Sezione di Biblioteche Standard
Un prugramma spessu cuntene una varietà di custruzzioni di prugrammazione, cumprese funzioni integrate, classi, parole chjave, custanti, operatori è più chì sò predefiniti in a libreria C++ standard.
Un capu adattatu deve esse furnitu in l'applicazione per utilizà tali cumpunenti predefiniti. Inoltre, l'intestazione standard furnisce dettagli cum'è u tipu di dati di custanti, u prototipu, a definizione è u tipu di ritornu di funzioni di biblioteca, frà altre cose.
Una struzzione speciale di preprocessore cunnisciuta cum'è #include copie è incolla u testu di u schedariu sanu furnitu in parentesi angulari in u codice fonte.
I flussi di input-output sò abbreviati cum'è "iostream" è sò un schedariu standard chì deve esse inclusu cù u compilatore C++. L'input di l'utilizatori è i codici di visualizazione sò cuntenuti in questu cumandamentu.
U Cumitatu di Standards C++ hà fattu parechje migliure à C++ dapoi u principiu di a lingua. Una nova funzione analoga di sta lingua hè Namespace.
Permette a cumminazzioni di parechje cose sottu un nome unicu, cumprese classi, oggetti, funzioni è altri tokens C++.
Spazi di nomi separati ponu esse furmatu da parechji utilizatori. Puderanu impiegà nomi per l'entità chì sò simili in u risultatu.
Fendu questu, l'errore di compilazione causatu da cunflitti identichi à u nome serà evitatu.
L'entità di a biblioteca standard sò state riorganizzate da u Cumitatu di Standard C++ sottu u namespace std.
À tutti i nomi in un certu settore, u namespace hè un prefissu chì hè utilizatu. In questa applicazione, dui nomi - cout è endl - sò definiti in u schedariu iostream.
Funzione principali
Una funzione di startup chjamata main () inizia l'esekzione di un prugramma C++. A funzione principale serve cum'è u fundamentu di qualsiasi prugramma C++. Ogni dichjarazione C++ chì deve esse scritta hè scritta in a funzione principale ( ).
Tutte l'istruzzioni incluse in l'apertura è a chjusa curly braces" chì circundanu u corpu principale di u codice sò eseguite da u compilatore ( ).
U prugramma hè finitu è un valore hè tornatu à u sistema operatore appena tutte l'istruzzioni in main () sò stati cumpletati.
In C++, main () dà tipicamente u sistema operatore un valore int. In cunseguenza, a dichjarazione di ritornu 0 deve vene à a fine di u principale (). I valori di ritornu di 0 è micca zero indicanu u successu è u fallimentu, rispettivamente.
{ indica u principiu di un bloccu di codice è } denota a so fine.
Quandu u vostru software hè gestitu da l'urdinatore, u sistema operatore chjama sta funzione.
Sezione di u corpu
L'output di caratteri hè riferitu da l'acronimu cout, chì mostra ciò chì hè inclusu trà i << parentesi.
Quandu sò cumminati cù a keyword cout, i simboli << ponu ancu agisce cum'è funzioni.
U prugramma hè urdinatu per rinvià un valore à a funzione int main usendu a keyword return.
U cumpunente di u sistema operatore chì hà iniziatu sta applicazione ripiglià u cuntrollu di l'esekzione dopu a dichjarazione di ritornu.
U codice smette di correre à questu puntu.
Comments
U compilatore ignora e prime trè linee di u prugramma sopra, postu chì sò cumenti. Un prugramma cuntene cumenti per rende più leggibile.
Se un cummentariu hè abbastanza chjuca per mette in una sola linea, hè precedutu da una sequenza di doppia barra in a linea iniziale di u prugramma.
Se un cumentu hà parechje linee, sò siparati da i caratteri /* è */.
Caratteristiche di C++
- Per migliurà a gestione di a memoria, pudete aduprà l'operatori novi è sguassate di C ++ per allocate dinamicamente memoria mentre u prugramma hè in esecuzione.
- I cuncetti OOP prominenti cum'è Astrazione, Eredità, Encapsulazione è Eredità ponu esse aduprati in applicazioni C ++ postu chì C ++ offre caratteristiche di prugrammazione orientata à l'ughjettu. Queste caratteristiche facenu u sviluppu Codice C ++ assai più sèmplice.
- Siccomu a maiò parte di i compilatori C ++ sò ANSI-compliant, C ++ hè portable perchè i prugrammi scritti per un sistema operatore pò esse esecutatu senza mudificazione in un altru.
- In C ++, avemu funzioni chì facenu più simplice di scumpressà un prublema in pezzi gestibili di codice è urganizà u prugramma in una manera chì aumenta a leggibilità è a reutilizazione.
- L'assignazione di memoria dinamica hè supportata da C++. A memoria attribuita pò esse sempre liberata. In più di C++, sta lingua offre ancu strategie dinamiche di gestione di memoria.
- Siccomu i so tempi di compilazione è di esecuzione sò brevi, C++ hè una lingua rapida. Hè ancu furnisce una vasta scelta di diversi formati di dati, funzioni è operatori.
- I plataformi sò diffirenti quandu si tratta di C++. Dittu chistu, l'applicazioni C ++ ponu eseguisce in parechji computers cù pocu o nimu mudificazione.
U prugramma C++ cumpletu
Eccu un prugramma C++ simplice chì vi permetterà di aghjunghje dui numeri è capisce cumplettamente a so struttura.
Lascia un Audiolibro