Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Assegnazione, Confronto, Diverso Da | Operatori
Fondamenti Di C

bookAssegnazione, Confronto, Diverso Da

Sei già familiare con questo operatore. Assegna il valore a destra alla variabile a sinistra.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

L'operatore di assegnazione può essere facilmente confuso con quello di confronto, ma svolgono funzioni diverse: = assegna; == confronta e restituisce true/false. Nelle condizioni utilizzare == perché = modificherebbe la variabile e l'espressione assumerebbe quel valore.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

L'espressione (50 == 2) è false, ovvero 0, perché 50 non è uguale a 2. È possibile verificarlo eseguendo il codice.

Note
Nota

I valori binari 0 e 1 possono anche rappresentare stati e possono essere utilizzati al posto di true o false.

Per l'ineguaglianza, si può usare !=, che restituisce true quando i valori sono diversi. Ad esempio, 50 != 2 è true. In C, i booleani sono interi, quindi true è 1 e false è 0, il che significa che l'espressione viene valutata come 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Qual è l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Awesome!

Completion rate improved to 2.63

bookAssegnazione, Confronto, Diverso Da

Scorri per mostrare il menu

Sei già familiare con questo operatore. Assegna il valore a destra alla variabile a sinistra.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int x = 5; // Assigns the value 5 to variable `x` int y = 8; // Assigns the value 8 to variable `y` x = y; // Assigns the value of `y` to `x` (so now, `x` is 8) }

L'operatore di assegnazione può essere facilmente confuso con quello di confronto, ma svolgono funzioni diverse: = assegna; == confronta e restituisce true/false. Nelle condizioni utilizzare == perché = modificherebbe la variabile e l'espressione assumerebbe quel valore.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 == 2); printf("%d", result); return 0; }

L'espressione (50 == 2) è false, ovvero 0, perché 50 non è uguale a 2. È possibile verificarlo eseguendo il codice.

Note
Nota

I valori binari 0 e 1 possono anche rappresentare stati e possono essere utilizzati al posto di true o false.

Per l'ineguaglianza, si può usare !=, che restituisce true quando i valori sono diversi. Ad esempio, 50 != 2 è true. In C, i booleani sono interi, quindi true è 1 e false è 0, il che significa che l'espressione viene valutata come 1.

Main.c

Main.c

copy
123456789
#include <stdio.h> int main() { int result = (50 != 2); printf("%d", result); return 0; }
question mark

Qual è l'output del seguente codice?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt