Nwlapcug.com


Qual è la sintassi in C++?

Il linguaggio di programmazione C++ serve come un'estensione dei linguaggi di programmazione C, uno dei primi linguaggi moderni nella storia di computazione. Come qualsiasi altra lingua prima e dopo di esso, C++ si basa sulla chiarezza della sua sintassi per la sua efficacia. La sintassi di C++ cade in certe categorie, come struttura e dichiarazioni, operazioni e flusso di controllo.

Struttura

Una sola riga di codice in C++ viene chiamata una "dichiarazione", e tutte le istruzioni di terminare con un punto e virgola (";") al segnale alla fine di tale istruzione. I programmatori chiamano un insieme di istruzioni che lavorano insieme per eseguire un'attività in un "blocco," in genere separati da altri blocchi da parentesi graffe ("{}"). Per convenzione, le interruzioni di riga vengono inserite tra dichiarazioni e isolati, ma il compilatore C++ solo presta attenzione al punto e virgola e parentesi graffe durante la lettura di codice. Un programmatore può anche includere commenti utilizzando barre rovesciate ("/ /"), che il compilatore ignorerà ma altri programmatori possono leggere.

Dichiarazioni: variabili

I programmatori utilizzano principalmente due forme di dichiarazioni in C++. Il primo è la dichiarazione della variabile. Una variabile contiene un valore singolo. Un programmatore dichiara una variabile definendo il tipo e dandogli un nome. Il nome può contenere qualsiasi carattere, purché tale carattere è una lettera, un numero o un carattere di sottolineatura. Il programmatore può quindi assegnare un valore alla variabile utilizzando il segno di uguale ("="). L'esempio seguente illustra l'assegnazione e la dichiarazione di funzione:

int x; una variabile integer denominata "x"

lettera di Char; una variabile di carattere singolo

float y = 5.6; assegnato un numero a virgola mobile (decimale), il valore 5.6

Dichiarazioni: funzioni

La seconda dichiarazione è una dichiarazione di funzione. Una funzione è un blocco di codice assegnato un nome in modo che può essere utilizzato più volte nel corso di un programma richiamando quel nome. Una dichiarazione di funzione richiede al programmatore di specificare il tipo restituito della funzione, che determina quale valore la funzione restituisce quando completato. La dichiarazione richiede anche una coppia di parentesi dopo il nome, contenente l'elenco di argomenti. Quindi, una coppia di parentesi graffe racchiudono il blocco della funzione di codice. Gli esempi seguenti illustrano la dichiarazione di funzione:

int myFunc (int arg1) {//function con valore restituito "int" e un argomento integer

/blocco di codice/

}

Operatori

C++ contiene la funzionalità per eseguire vari matematici e le operazioni di confronto nel corso dell'esecuzione del codice. Infatti, il calcolo matematico è una parte necessaria della programmazione in C++. Operatori matematici tipici esistono per addizione (+), sottrazione (-), moltiplicazione (*) e divisione (/). Gli operatori esistano anche per le operazioni di confronto, ad esempio maggiore di (>), minore di (<), uguale a (= =) e non è uguale a (! =). L'esempio seguente illustra alcune operazioni matematiche semplici in C++:

int x = 5;

int y = 6;

int z = x + y; z = 11

z = x - y; z =-1

z = z * x / / z = (-1 x 5) = -5

x = y / y; x = 1

Flusso di controllo: se... altro

Per controllare il funzionamento di un programma, il programmatore utilizza istruzioni di controllo del flusso. Queste affermazioni si basano su istruzioni condizionali, che utilizzano gli operatori di confronto costruiti in C++. Istruzioni condizionali confrontano due o più valori e restituiscono un valore vero o falso sulla base del confronto. L'istruzione "if" utilizza una condizione per determinare un corso di azione. Se una dichiarazione è vero, allora il se istruzione eseguirà un blocco di codice. In caso contrario, non accade nulla oppure un altro blocco di codice viene eseguito in presenza di una corrispondente dichiarazione "else". L'esempio seguente illustra le istruzioni if-else:

Se (x = 5)

{

Fate qualcosa

}

altro

{

fare qualcos'altro

}

Flusso di controllo: loop

Oltre alle istruzioni if-else, C++ contiene anche cicli. Un ciclo prende un blocco di codice e si ripete che e basato su un'istruzione condizionale. Il ciclo "while" continua eseguire un ciclo in un blocco di codice fino a quando non viene soddisfatta una condizione. Ad esempio, la seguente mentre ciclo continuerà fino a quando la variabile x è maggiore o uguale a y e quindi spostare:

while(x < y) () {

codice

}

Un ciclo "for" funziona in modo simile, ma è più adatto per cicli in cui sono necessari un importo specifico di iterazioni. A per ciclo accetta un valore intero, seguito da una condizione, seguito da un numero di incremento. Nell'esempio seguente, il ciclo accetta un valore integer "i", e continua fino a quando i è uguale a 50. La variabile che verrà incrementato di uno per ogni ripetizione del ciclo:

per (ho; i < 50; i = i + 1) {

codice

}