Cerca all'interno del corso
Ricevi un consiglio a settimana !!

Corso di C con Linux

Operatori matematici, relazionali e logici.
Lezione 32
Parte 1 di 3

 

Vedi anche i corsi correlati:


Partner:


 

Con la lezione di oggi cominciamo a vedere in che modo possibile lavorare sui tipi di dati fondamentali visti nelle lezioni precedenti.
Abbiamo gi visto che l'assegnamento in C viene effettuato utilizzando il simbolo "=" (uguale), ad es.:
int x = 0; Oltre agli operatori aritmetici standard:

+ (somma)
- (sottrazione)
* (moltiplicazione)
/ (divisione)


esiste l'operatore % (modulo) per gli interi, che ritorna il resto di una divisione intera.
Ecco un semplice es. che riassume l'utilizzo di questi operatori per gli interi:

int x = 10;
int y = 3;
int h, j, k, u, v;
h = x + y; /* h contiene il valore 13 */
j = x - y; /* j contiene il valore 7 */
k = x * y; /* k contiene il valore 30 */
u = x / y; /* u contiene il valore 3 */
v = x % y; /* v contiene il valore 1
*/


Per gli interi il C offre anche gli operatori di incremento (++) e decremento (--), che possono essere preposti o posposti alla variabile.
Se sono preposti il valore incrementato o decrementato calcolato prima che l'espessione sia valutata, se sono posposti il valore viene calcolato dopo la valutazione dell'espressione, ad es.:

int x, z=2;
es. 1)
x = (++z)-1; /* Prima viene incrementato z al valore 3 e poi viene assegnato a x il valore 3-1=2 */
es. 2)
x = (z++)-1; /* Prima viene assegnato a x il valore 2-1=1 e poi incrementato z al valore 3 */

 


   
Home Page

A Cura di Angelo Carpenzano (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!