Una serie di istruzioni o asserzioni viene definita programma. La struttura di un programma C++ è composta da queste istruzioni. È possibile creare app ad alte prestazioni utilizzando il linguaggio di programmazione generico C++.
Classi, oggetti, metodi e variabili di istanza sono solo alcuni degli strumenti che possono essere utilizzati per scrivere codice C++.
Per fornire le caratteristiche del programmazione orientata agli oggetti paradigma, la programmazione C++ si basa su C.
Nonostante supporti molte funzionalità, C++ non è completamente orientato agli oggetti linguaggio di programmazione.
Le entità del mondo reale sono pensate come oggetti nella programmazione orientata agli oggetti. Lo sviluppo e la manutenzione del codice sono semplificati.
Le funzionalità orientate agli oggetti di C++ semplificano la creazione e la progettazione di codice sofisticato.
Inoltre, la struttura del programma C++ è divisa in sezioni per le librerie standard, le funzioni principali e la sezione del corpo.
Pertanto, questo post ci consentirà di avere una conoscenza approfondita della struttura del programma C++.
Struttura del programma C++
Un programma C++ è organizzato in modo unico e distintivo. Un programma in C++ è suddiviso nelle tre parti seguenti:
- Sezione per le biblioteche standard
- Funzione principale
- Sezione del corpo
Esaminiamo l'implementazione del programma Hello World come esempio:
Sezione delle biblioteche standard
Un programma contiene spesso una varietà di costrutti di programmazione, incluse funzioni integrate, classi, parole chiave, costanti, operatori e altro che sono predefiniti nella libreria C++ standard.
Un'intestazione adatta deve essere fornita nell'applicazione per utilizzare tali componenti predefiniti. Inoltre, le intestazioni standard forniscono dettagli come il tipo di dati delle costanti, il prototipo, la definizione e il tipo restituito delle funzioni di libreria, tra le altre cose.
Una speciale istruzione del preprocessore nota come #include copia e incolla il testo completo del file fornito tra parentesi angolari nel codice sorgente.
I flussi di input-output sono abbreviati come "iostream" e sono un file standard che deve essere incluso con il compilatore C++. I codici utente e di visualizzazione sono contenuti in questo comando.
Il C++ Standards Committee ha apportato diversi miglioramenti al C++ sin dall'inizio del linguaggio. Un'analoga nuova caratteristica di questo linguaggio è Namespace.
Consente la combinazione di diverse cose sotto un unico nome, incluse classi, oggetti, funzioni e altri token C++.
Gli spazi dei nomi separati possono essere formati da vari utenti. Possono utilizzare nomi per le entità che sono simili di conseguenza.
In questo modo, si eviterà l'errore in fase di compilazione causato da conflitti di nomi identici.
Le entità della libreria standard sono state riorganizzate dal C++ Standards Committee sotto il namespace std.
Per tutti i nomi in un determinato set, lo spazio dei nomi è un prefisso utilizzato. In questa applicazione, nel file iostream sono definiti due nomi, cout e endl.
Funzione principale
Una funzione di avvio denominata main() avvia l'esecuzione di un programma C++. La funzione principale funge da base per qualsiasi programma C++. Ogni istruzione C++ che deve essere eseguita è scritta nella funzione principale ( ).
Tutte le istruzioni incluse nelle parentesi graffe di apertura e chiusura” che racchiudono il corpo principale del codice vengono eseguite dal compilatore ( ).
Il programma viene terminato e un valore viene restituito al sistema operativo non appena tutte le istruzioni in main() sono state completate.
In C++, main() in genere fornisce al sistema operativo un valore int. Di conseguenza, l'istruzione return 0 deve trovarsi alla fine del main (). I valori restituiti di 0 e diversi da zero indicano rispettivamente successo e fallimento.
{ indica l'inizio di un blocco di codice e } ne denota la fine.
Quando il software viene eseguito dal computer, il sistema operativo chiama questa funzione.
Sezione del corpo
L'output del carattere è indicato dall'acronimo cout, che mostra tutto ciò che è compreso tra parentesi <<.
Se combinati con la parola chiave cout, anche i simboli << possono agire come funzioni.
Al programma viene richiesto di restituire un valore alla funzione int main utilizzando la parola chiave return.
Il componente del sistema operativo che ha avviato questa applicazione riprende il controllo dell'esecuzione dopo l'istruzione return.
Il codice smette di funzionare a questo punto.
Commenti
Il compilatore ignora le prime tre righe del programma precedente poiché sono commenti. Un programma contiene commenti per renderlo più leggibile.
Se un commento è abbastanza piccolo da stare su una singola riga, è preceduto da una sequenza di doppia barra nella riga iniziale del programma.
Se un commento ha più righe, queste sono separate dai caratteri /* e */.
Caratteristiche di C ++
- Per migliorare la gestione della memoria, puoi utilizzare gli operatori new ed delete di C++ per allocare la memoria dinamicamente mentre il programma è in esecuzione.
- I principali concetti OOP come Astrazione, Ereditarietà, Incapsulamento ed Ereditarietà possono essere utilizzati nelle applicazioni C++ poiché C++ offre caratteristiche di programmazione orientate agli oggetti. Queste caratteristiche rendono lo sviluppo Codice C ++ molto più semplice.
- Poiché la maggior parte dei compilatori C++ è conforme ad ANSI, C++ è portabile perché i programmi scritti per un sistema operativo possono essere eseguiti senza modifiche su un altro.
- In C++, abbiamo funzioni che semplificano la scomposizione di un problema in blocchi gestibili di codice e organizzano il programma in modo da migliorare la leggibilità e la riutilizzabilità.
- L'allocazione della memoria dinamica è supportata da C++. La memoria assegnata può sempre essere liberata. Oltre al C++, questo linguaggio offre anche strategie di gestione dinamica della memoria.
- Poiché i tempi di compilazione ed esecuzione sono brevi, C++ è un linguaggio veloce. Fornisce inoltre una vasta selezione di diversi formati di dati, funzioni e operatori.
- Le piattaforme differiscono quando si tratta di C++. Detto questo, le applicazioni C++ possono essere eseguite su diversi computer con modifiche minime o nulle.
Programma C++ completato
Ecco un semplice programma C++ che ti permetterà di sommare due numeri e coglierne appieno la struttura.
Lascia un Commento