Sommario:
Video: Corso #2 di programmazione C - Tutto sulle variabili con esercizi 2024
Il linguaggio C è pieno di scorciatoie e sono cose meravigliose. Innanzitutto, ti fanno risparmiare tempo di battitura. Ancora più importante, le scorciatoie consentono di esprimere alcune idee in modo rapido ma divertente e criptico, il che è ok; I programmatori C possono ancora leggere il tuo codice - nessun problema.
Due scorciatoie C comuni sono ++ e -, che sono usate per incrementando (aggiungendo uno a) e decrementando (sottraendo uno da), rispettivamente.
Incremento con ++
Spesso nella programmazione, vi imbattete in una situazione in cui un valore deve essere incrementato: qualunque sia il valore, dovete aggiungere 1 a esso. Questo accade molto nei cicli, ma può verificarsi anche altrove nei programmi.
Ad esempio, hai un conteggio variabile e devi aggiungere 1 al suo valore. Puoi farlo in questo modo:
count = count + 1;
Poiché C risolve prima il calcolo matematico, il valore corrente del conteggio viene incrementato di 1. Quindi quel nuovo valore viene memorizzato nella variabile di conteggio. Quindi, se il conteggio ora equivale a 6, il conteggio + 1 ha come risultato 7 e 7 viene quindi memorizzato nella variabile di conteggio. il conteggio è quindi uguale a 7.
Ma puoi costruire il codice in modo più compatto come questo:
count ++;
L'operatore ++ dice al computer di incrementare il valore del conteggio di 1. Qualunque fosse il valore del conteggio, ora è uno più grande, grazie a ++. Ecco un programma dimostrativo:
#include int main () {int age; printf ("Inserisci la tua età negli anni:"); scanf ("% d", & age); printf ("Hai% d anni. n", età); età ++; printf ("In un anno sarai% d. n", età); return (0);}
Digita questo nel tuo editor, salva il codice sorgente su disco, compila ed esegui. Dovresti vedere questo prompt:
Inserisci la tua età in anni:
Se inserisci 24 (che in genere è una buona età), il tuo programma restituirà quanto segue:
Tu hanno 24 anni. Tra un anno avrai 25 anni.
Il valore dell'età variabile viene modificato dall'età ++. Questa è l'incremento!
Decremento con -
Per mantenere il mondo in equilibrio armonico, un operatore - contrappone l'operatore ++ in C. Decrementa, o sottrae 1, dalla variabile che modifica. Ad esempio:
count--;
Questa istruzione sottrae uno dal valore del conteggio delle variabili. È uguale a
count = count - 1;
Puoi fare solo un paio di modifiche al codice sorgente precedente per vedere - in azione:
#include int main () {int age; printf ("Inserisci la tua età negli anni:"); scanf ("% d", & age); printf ("Hai% d anni. n", età); età--; printf ("Un anno fa, eri% d. n", età); return (0);}
Notare le modifiche sia in Line 10 che in 11.Salva, compila ed esegui. Se inserisci nuovamente 24 come età (e non vorremmo tutti stare a 24?), Dovresti ottenere questo risultato:
Hai 24 anni. Un anno fa, eri 23.