Come calcolare le espressioni con incremento e decremento Gli operatori in C ++

August 29

Il linguaggio di programmazione C ++ può essere utilizzato per risolvere molti diversi tipi di espressioni matematiche. Una serie di espressioni che possono sfidare i principianti alla lingua sono quelli che coinvolgono gli operatori di incremento e decremento. Questi operatori semplicemente sommare o sottrarre uno da un valore, ma la disposizione dell'operatore governa quando l'espressione viene valutata. Entrambi gli operatori di incremento e decremento hanno variazioni pre e post che deve essere pienamente comprese a padroneggiare le basi del C ++.

istruzione

1 Caricare il ++ Integrated Development Environment C facendo clic sulla sua icona del programma. Quando si apre, selezionare "File / Nuovo / Progetto" e scegliere "Progetto ++ C" per creare un nuovo progetto C ++. Un file di codice sorgente vuoto appare nella parte editor di testo dell'IDE.

2 Importare la libreria "iostream" per abilitare la stampa conveniente di valori alla console di output. Scrivere la seguente nella parte superiore del file di codice sorgente:

includere <iostream>

using namespace std;

3 Creare una funzione principale. Questo è dove il vostro programma si avvierà. La sintassi per la creazione di una funzione principale si presenta come la seguente dichiarazione, e deve essere posizionato verso la parte superiore del file di codice sorgente, ma al di sotto delle dichiarazioni libreria di importazione:

int main ()

{}

4 Creare una variabile denominata "x" e assegnarle un valore arbitrario. Posizionare la seguente dichiarazione all'interno delle parentesi graffe della funzione principale:

int x = 100;

5 Creare una espressione post-incremento per x. L'operatore di post-incremento aggiunge uno a un valore dopo l'espressione corrente è stata valutata. Questa espressione corrente è l'espressione stessa cui è stato richiamato l'operatore di post-incremento, quindi in un primo momento sembra non fare nulla. Solo quando viene controllato il valore di x nuovo ti rendi conto che uno è stato aggiunto ad esso. Scrivi le due istruzioni per stampare il valore dell'espressione "x ++" e "x":

cout << x ++ << endl;

cout << x << endl;

6 Eseguire il programma premendo il tasto verde "Play" che si trova sulla fila superiore di pulsanti. L'uscita programma produce il valore "100" seguito da "101" Quando l'espressione "x ++" è stampato, il valore originale per x è usato perché l'operazione di post-incremento non avviene solo dopo l'intera espressione è stata valutata. Quando si stampa x nella riga seguente, si vede che è stato incrementato di uno.

7 Utilizzare l'operatore di pre-incremento per aggiungere subito uno a un valore. Scrivi la seguente dichiarazione utilizzando l'operatore pre-incremento:

cout << ++ x << endl;

8 Eseguire il programma ancora una volta. Vi è una nuova linea di produzione che ha prodotto il valore "102" L'operatore di pre-incremento aggiunge uno ad un valore immediatamente e non deve attendere per l'espressione di concludere.

9 Utilizzare l'operatore pre-decremento per sottrarre immediatamente uno da variabile x. Scrivi la seguente dichiarazione:

cout << --x << endl;

10 Eseguire nuovamente il programma. Questo produrrà una nuova linea di output del programma che contiene il valore "101" Ciò è dovuto alla natura immediata di valori pre-decremento.

11 Scrivi alcune espressioni che si occupano di valori post-decremento. Proprio come i valori pubblicare-incremento, i valori post-decremento non eseguono le loro operazioni decrementative fino a dopo l'espressione è stato pienamente valutato. Scrivere le seguenti istruzioni per testare il comportamento post-decremento:

cout << x-- << endl;

cout << x << endl;

12 Eseguire il programma ancora una volta. Questa volta, due nuove linee di uscita verrà stampato nella finestra della console. Il valore della prima riga stampata è "101", mentre la seconda riga stampata è "100" Questo è perché l'operazione di decremento non influenza l'espressione corrente. Il valore è impostato solo dopo che l'espressione è stato concluso, e che spiega il motivo per cui si vede che uno è stato sottratto x durante la seconda linea di uscita.