Quando si usa == in C++?

Domanda di: Vera Gallo  |  Ultimo aggiornamento: 26 aprile 2026
Valutazione: 4.2/5 (45 voti)

In C, l'operatore == (doppio uguale) si usa esclusivamente per confrontare se due valori sono uguali all'interno di espressioni condizionali, restituendo vero (diverso da 0) se lo sono, o falso (0) altrimenti. È fondamentale distinguerlo da =, che è l'operatore di assegnazione.

Cosa significa == in C?

Dal C++20, l'operatore di disuguaglianza viene generato automaticamente se viene definito operator== e tutti e quattro gli operatori relazionali vengono generati automaticamente se viene definito operator<=> .

Cosa fa l'operatore ==?

L'operatore = (un solo uguale) è differente dal simbolo == (doppio uguale), il primo è l'operatore di assegnamento (assegna il valore dell'espressione alla sua destra alla variabile alla sua sinistra e ritorna tale valore) mentre il secondo è l'operatore relazionale di uguaglianza che confronta i valori delle due ...

Cosa significa ===?

In particolare se una grandezza, rispetto ad un'altra, è uguale, maggiore o minore. NB. È importante notare che l'operatore == confronta solamente i valori, mentre l'operatore === (triplo uguale) confronta sia i valori che i tipi. Analogamente, l'operatore di disuguaglianza !==

Cosa vuol dire += in C?

Operatore di assegnazione addizione +=

Quando si usa l'ACCENTO in ITALIANO: Tonico vs Grafico! Come si usa? Tronche, Piane e Sdrucciole 🇮🇹