Project C - Programmazione C
 | -Statistica- | -UpLoad File- | -Java- | -Commenti- | -Articoli \ News- | -Aggiungi ai preferiti- |
Menu
  • Home
  • Argomenti
  • Termini
  • Download
  • Contacts
..:: MENÚ ::..
© Per iniziare ©
© Struttura ©
© Librerie ©
© Variabili ©
© Input e Output ©
© Controlli ©
© Ripetizioni ©
copyright © 2007 DxGx
Home » Argomenti » Gli operatori...aritmentici » Gli operatori...logici

Gli operatori

  • Operatori di confronto

  • sono utilizzati per confrontare il contenuto di due variabili e quindi operatori a due argomenti e sono indicati con i simboli:

    Simbolo Significato Esempio
    == uguale a == b
    != diverso a != b
    < minore a < b
    <= minore o uguale a <= b
    > maggiore a > b
    >= maggiore o uguale a >= b

    Attenzione: i simboli "doppi" (!=, <=, ecc) devono essere scritti nell'ordine giusto perché se invertiti il compilatore darà errore!

    Questi operatori servono quando incontreremo le istruzioni condizionali e quelle iterative, perché se la condizione è verificata restituiscono vero, altrimenti restituiscono falso.

    Gli operatori di confronto non operano soltanto con le variabili numeriche, ma anche con le variabili di tipo char(carattere). In questo caso il confronto viene effettuato sull‘ordine alfabetico dei caratteri: vale a dire che vengono considerati "minori" i caratteri che "vengono prima" nell‘ordine alfabetico (quindi la lettera "a" è minore di "b", "b" è minore di "c" e così via). Inoltre tutte le lettere minuscole sono sempre considerate "maggiori" delle lettere maiuscole ("a" è maggiore di "A") perché viene confrontato il loro codice ascii ("a" = 97 e "A" = 65).

    esempio
    int y=10, x=5; //dichiarazione ed inizializzazione
    char a='A', b='b';

    .. y == x .. // falso
    .. y > x .. // vero
    .. a > b .. // falso
    .. a < y .. // falso

Gli operatori...aritmetici «
» Gli operatori...logici