Che cosa è la sintassi in C ++?

June 16

Il ++ linguaggio di programmazione C serve come un'estensione dei linguaggi di programmazione C, una delle prime lingue moderne della storia del calcolo. Come qualsiasi altra lingua prima e dopo, C ++ si basa sulla chiarezza della sua sintassi per la sua efficacia. La sintassi del C ++ rientra in alcune categorie, come ad esempio la struttura e le dichiarazioni, le operazioni, e il flusso di controllo.

Struttura

Una singola riga di codice in C ++ si chiama una "dichiarazione", e tutte le istruzioni terminano con un punto e virgola ( ";") per segnalare la fine di questa affermazione. I programmatori chiamano un insieme di istruzioni che lavorano insieme per eseguire un compito un "blocco", di solito separati da altri blocchi da parentesi graffe ( "{}"). Per convenzione, interruzioni di riga sono posti tra le dichiarazioni e blocchi, ma il compilatore C ++ paga solo attenzione alle virgole e parentesi graffe quando la lettura del codice. Un programmatore può anche includere commenti utilizzando doppi backslash ( "//"), che il compilatore ignorerà, ma altri programmatori in grado di leggere.

Dichiarazioni: Variabili

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

int x; // Una variabile intera di nome "x"

lettera char; // Una variabile singolo carattere

galleggiante y = 5.6; // Una virgola mobile (decimale) il numero, assegnato 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 possa essere utilizzato più volte durante un programma invocando quel nome. Una dichiarazione di funzione richiede al programmatore di specificare il tipo di ritorno della funzione, che determina quale valore la funzione restituisce una volta completato. La dichiarazione richiede anche un paio di parentesi dopo il nome, che contiene la lista degli argomenti. Poi, un paio di parentesi graffe racchiudono blocco della funzione di codice. I seguenti esempi illustrano dichiarazione di funzione:

int myFunc (int argomento1) {// funzione con valore di ritorno "int" e come argomento un intero

/ Blocco di codice /

}

operatori

C ++ contiene la funzionalità per eseguire varie operazioni matematiche e confronto nel corso dell'esecuzione del codice. Infatti, calcolo matematico è una parte necessaria della programmazione C ++. Esistono operatori matematici tipici per addizione (+), sottrazione (-), moltiplicazione (*), e la divisione (/). Esistono anche operatori per operazioni di confronto, ad esempio maggiore di (>), minore di (<), uguale (==), e non uguale a (=). L'esempio seguente illustra alcune semplici operazioni matematiche 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 = a / a; // X = 1

Flusso di controllo: Se ... altro

Per controllare come un programma funziona, il programmatore utilizza istruzioni di flusso di controllo. Queste dichiarazioni si basano su istruzioni condizionali, che utilizzano gli operatori di confronto integrato in C ++. Le istruzioni condizionali confrontare due o più valori e restituiscono un valore vero o falso sulla base del confronto. Il "if" utilizza una condizione per determinare una linea d'azione. Se una affermazione è vera, allora l'istruzione if eseguirà un blocco di codice. In caso contrario, o non accade nulla, o in un altro blocco di codice viene eseguito, se esiste un corrispondente dichiarazione "altro". L'esempio che segue illustra le dichiarazioni if-else:

if (x = 5)

{

//Fai qualcosa

}

altro

{

// Fare qualcosa di diverso

}

Flusso di controllo: Loops

Oltre alle dichiarazioni if-else, C ++ contiene anche i loop. Un ciclo prende un blocco di codice e ripete basa su un condizionale. Il ciclo "while" continua a loop su un blocco di codice fino a quando una condizione è soddisfatta. Ad esempio, il seguente ciclo while continua finché la variabile x è maggiore o uguale a y, e poi passare:

mentre (x <y) {

//codice

}

A "a" ciclo funziona in modo simile, ma è più adatto per cicli in cui sono necessari una quantità specifica di iterazioni. Un ciclo for utilizza un numero intero, seguito da una condizione, seguita da un numero di incremento. Nel seguente esempio, il ciclo prende un intero "i", e continua fino a che non è uguale a 50. La variabile i viene incrementato di uno per ogni ripetizione del ciclo:

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

//codice

}