Pages

Translate

Ads 468x60px

giovedì 13 dicembre 2012

Operatori nel linguaggio c.

OPERATORI ed ESPRESSIONI
  • Il linguaggio C offre una serie di operatori 
  1. ARITMETICI
  2. RELAZIONALI
  3. LOGICI
  4. ASSEGNAZIONI
  5. INCREMENTO E DECREMENTO
OPERATORI ARITMETICI
  • Gli operatori  aritmetici  in C sono :
  1.  +  somma (Effettua l'operazione di somma fra 2 espressioni.)
  2.  -   sottrazione(Effettua l'operazione di differenza fra 2 espressioni.)
  3.  *  moltiplicazione(Effettua l'operazione di moltiplicazione fra 2 espressioni.)
  4.  /   divisione(Effettua l'operazione di divisione fra 2 espressioni.)
  5. &  modulo (Resto della divisione valori interi (char, int, long))
OPERATORI RELAZIONALI
  • Permettono il confronto di coppie di valori tra loro omogenei (dello stesso tipo).
  • Generano un risultato logico (vero o falso).
  • Sono spesso utilizzati come condizione di controllo dell'esecuzione di un programma.
  • In c l'espressione è vera(se assume un valore diverso da zero) ed è falso(se assume il valore zero).
  • Essi sono :
  1. >      maggiore((vero) se il valore 1 e' maggiore del valore 2.)||((falso) in caso contrario.)
  2. >=    maggiore o uguale((vero)se il valore 1 e' maggiore o uguale al valore 2)||((falso)cntrario)
  3. <      minore((vero) se il valore 1 e' minore del valore 2)||((falso) in caso contrario.)
  4. <=   minore o uguale((vero)se il valore 1 e' minore o uguale al valore 2)||((falso)cntrario)
  5. ==    uguale((vero) se le 2 espressioni ritornano valori uguali.)||((falso) in caso contrario.)
  6. !=     diverso((vero) se le 2 espressioni ritornano valori differenti.)||((falso) in caso contrario.)
DI SEGUITO ALCUNI ESEMPI DI ESPRESSIONI RELAZIONALI:
  • IL risultato di un'espressione relazionale è un valore logico (vero o falso):
  • SE     i=5    e     j=7      allora :
* i  >    j   --->   è falso
* i  <    j   --->   è vera
* i  >=  j   --->   è falso
* i  <=  j   --->   è vero
* i  ==  j   --->   è falso
* i  !=   j   --->   è vero
OPERATORI LOGICI
  • A questa categoria appartengono agli operatori booleani:
  1. &&   --->AND   (Valuta la 1°espressione e se questa e' falsa, ritorna 0 senza valutare la 2°; altrimenti valuta la 2°espressione. Se quest'ultima e' falsa ritorna 0 altrimenti ritorna 1.)         
  2. ||       --->OR      (Valuta la 1°espressione e se questa e' vera, ritorna 1 senza valutare la 2°; altrimenti valuta la 2°espressione. Se quest'ultima e' vera ritorna 1 altrimenti ritorna 0.)
  3. !       --->NOT    (espressione ritorna 0 se l'espressione ritorna un valore diverso da 0; ritorna 1 se l'espressione ritorna il valore uguale a 0.)
OPERATORI DI ASSEGNAMENTI
  • La sintassi dell'operatore di assegnazione  ecco qua uno esempio:
nome_variabile=espressione
a=10  
Alla variabile a sinistra dell'operatore "=" viene assegnato il risultato o il valore dell'espressione a destra.
  • Un altro caso particolare è l'assegnazione multipla, che permette di assegnare lo stesso valore alle altre variabile ecco qua uno esempio:
variabile_1=variabile_2=variabile_n=espressione
a=b=c=10

OPERATORI DI
INCREMENTO E DECREMENTO
  • In C esistono operatori speciali :                                                                                                   ++    incremento di uno ("autoincremento")                                                                                 --      decremento di uno ("autodecremento"
  • Essi permettono di incrementare o decrementare nelle variabile n cui sono stati applicati.
  • Possono essere applicati i 2 modi :                                                                                                           Prefissa(es.++i) : la veriabile viene modificata prima di utilizzare il valore.                                   Postfissa(es.--i) : la veriabile viene modificata dopo averne utilizzato il valore. 







0 commenti:

Posta un commento

Visualizzazioni totali

 

Sample text

Sample Text

lokote barzus

Sample Text