Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Somma, Differenza, Incremento, Decremento | Operatori
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Fondamenti Di C

bookSomma, Differenza, Incremento, Decremento

Operatore di Addizione (+)

L'operatore + somma i valori ai suoi lati. È possibile utilizzare anche variabili al posto di valori diretti.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Note
Nota

Anche se alcuni linguaggi di programmazione permettono di concatenare stringhe usando l'operatore +, C non lo consente.

Operatore di sottrazione (-)

L'operatore di sottrazione, -, calcola la differenza tra i valori ai suoi lati.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }

È possibile utilizzare anche il segno - per convertire valori positivi nei loro corrispondenti negativi.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Operatore di incremento (++)

L'operatore di incremento, ++, è stato introdotto per semplificare la leggibilità del codice. Questo operatore aggiunge 1 a un valore ed è comunemente utilizzato nei cicli.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Operatore di Decremento (--)

Al contrario, l'operatore di decremento, --, sottrae 1 da un valore.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Incremento Pre e Post

Gli operatori di incremento e decremento esistono in due forme. La differenza risiede nei valori che restituiscono.

Main.c

Main.c

copy
1234567891011121314151617
#include <stdio.h> int main() { int a = 5, b = 5; // `a` is increased to `6` // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // `5` is displayed // Then, `b` is increased to `6`. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
question mark

Se b è uguale a 7, a cosa equivale b++?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain the difference between pre-increment and post-increment with an example?

What happens if I use these operators with variables in an expression?

Are there any common mistakes to watch out for when using increment and decrement operators?

bookSomma, Differenza, Incremento, Decremento

Scorri per mostrare il menu

Operatore di Addizione (+)

L'operatore + somma i valori ai suoi lati. È possibile utilizzare anche variabili al posto di valori diretti.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Note
Nota

Anche se alcuni linguaggi di programmazione permettono di concatenare stringhe usando l'operatore +, C non lo consente.

Operatore di sottrazione (-)

L'operatore di sottrazione, -, calcola la differenza tra i valori ai suoi lati.

Main.c

Main.c

copy
123456789101112
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }

È possibile utilizzare anche il segno - per convertire valori positivi nei loro corrispondenti negativi.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Operatore di incremento (++)

L'operatore di incremento, ++, è stato introdotto per semplificare la leggibilità del codice. Questo operatore aggiunge 1 a un valore ed è comunemente utilizzato nei cicli.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Operatore di Decremento (--)

Al contrario, l'operatore di decremento, --, sottrae 1 da un valore.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Incremento Pre e Post

Gli operatori di incremento e decremento esistono in due forme. La differenza risiede nei valori che restituiscono.

Main.c

Main.c

copy
1234567891011121314151617
#include <stdio.h> int main() { int a = 5, b = 5; // `a` is increased to `6` // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // `5` is displayed // Then, `b` is increased to `6`. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
question mark

Se b è uguale a 7, a cosa equivale b++?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
some-alt