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...di confronto » Gli operatori...logici

Gli operatori

Abbiamo visto come si assegnano dei valori alle variabili, ora incominciamo a vedere come ci si lavora su.

Gli operatori possono essere di 3 tipi:

  • Operatori aritmetici

  • Simbolo Operazione Esempio
    + addizione 5+3=8
    - sottrazione 8-3=5
    * moltiplicazione 5*3=15
    / divisione 15/3=5
    % restituisce il resto di una divisione intera 5%3=2
    ++ incrementa la variabile numerica di 1 5++ » 6
    -- decrementa la variabile numerica di 1 5-- » 4

    Attenzione: quando si fa una divisione tra due numeri dichiarati int, il risultato restituito sarà solo la parte intera (ex. 5 / 3 = 1). Quindi è meglio utilizzare float o double.

    Gli operatori "++", di incremento e "--", di decremento sono operatori particolari, possono essere messi sia davanti che dietro alla variabile e corrispondono all'operazione: x = x+1, x = x-1;
    se posti davanti alla variabili, prima viene decrementata/incrementata e poi letto il contenuto, altrimenti, se posti dopo, l'operazione viene effettuata dopo la lettura del contenuto.

    esempio
    int y=10; //dichiarazione ed inizializzazione

    printf("%d", y++); // stampa 10 e memorizza 11 nella variabile
    printf("%d", ++y); // stampa 11
    printf("%d", y--); // stampa 10 e memorizza 9 nella variabile
    printf("%d", --y); // stampa 9

    Le operazioni aritmetiche possono essere scritte in una forma più veloce e abbreviate:

    esempio
    int y=10; //dichiarazione ed inizializzazione

    y += 5 // risultato 15, equivale a y = y+5

    Questa forma però può portare ad errori di dicitura(ex. y = +5 //errore) e quindi bisogna porre attenzione!

» Gli operatori...di confronto