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. 







mercoledì 5 dicembre 2012

LE BASI NELL’AMBIENTE C


Dichiarazione di variabili.

Oggi andremo a vedere gli elementi di base di un programma che sono le variabili e le costanti.
In C le variabili devono essere dichiarate prima di essere usate e all’inizio del programma.
Si possono definire molti tipi di variabili numeriche, ad esempio con "int" si indicano variabili che
possono contenere solo numeri interi, con "float"variabili che possono contenere numeri con la
virgola.

Ecco una tabella riassuntiva dei tipi di dati definibili: 


Tipo                          Lunghezza          Range (valori minimi e massimi)


unsigned char           8 bits                         0 fino 255        
                                                                   
char                           8bits                        -128 " 127

int                             16bits                -32,768 " 32,767


long                          32bits      -2,147,483,648 " 2,147,483,647 



float                         32bits      3.4 * (10**-38) " 3.4 * (10**+38)











double                    64bits      1.7 * (10**-308) " 1.7 * (10**+308)


*Per dichiarare una variabile basta scrivere il tipo seguito dal nome che decidiamo per la variabile
stessa, ad esempio:

int numero;    /*nel caso in cui volessi inserire un numero intero */


float numero;  /*nel caso in cui volessi inserire un numero con la 
virgola */



























*Le regole quindi sarebbe di scrivere le variabili a lettere minuscole, e se si vuole si può usare il
carattere “_”. Per esempio, si può fare:

int numero_1;
float numero_1;

*Come assegnare un valore ad una variabile:

int  numero = 1000;

abbiamo introdotto l'operatore di assegnamento “ = ”, che assegna il valore ad una variabile. In
questo caso abbiamo dato a numero il valore 1000.

                                                 *FUNZIONI:

-La funzione printf serve per indicare che sara visualizzato un intero o numero con la virgola, sempre è quando con una specifica di conversione %d -%f che indicheranno che i dati saranno interi o con la virgola come stato detto prima.
Andiamo ora a semplificare le cose con un esempio:

             printf (“Il valore di Numero e' %d.”,numero1);
             printf (“Il valore di Numero e' %f.”,numero1);

-La funzione scanf della libreria standard stdio.h è utilizzata per leggere i dati della tastiera.
Andiamo ora a semplificare le cose con un esempio:

             scanf (“%d”,&numero1);

-Questa scanf ha due argomenti: “%d” e &numero1. Il primo indica il tipo di dato che dovrà essere immesso dall’utente. La specifica di conversione %d indica che il dato dovrà essere un intero . Il secondo argomento incomincia con una E commerciale & detta in C operatore di indirizzo, seguita dal nome della variabile. La E commerciale quando è combinata con il nome della variabile , indica alla scanf la locazione di memoria in cui è immagazzinata la  variabile numero1. Il computer quindi immagazzinerà il valore della variabile numero1 in quella locazione.


*L’istruzione
return 0;

restituisce il valore 0 all’ambiente del sistema operativo in cui il programma è stato eseguito.
In questa tabella sono riportate le specifiche di conversione per printf e scanf:

Tipi di dato                         specifiche conversione per 
                                                  printf-scanf

double                                            %f

float                                                %f

int                                                   %d

short                                               %hd

char                                                %c




PS: in seguito gli operatori aritmetici.
A presto :D

venerdì 23 novembre 2012

IL Nostro primo programma.


Il primo programma.

Il primo programmino in C sarà un programma abbastanza semplice, che stampa
sullo schermo della console "Hello world!" ed esce. Vediamo il codice: 

/* Ciao mondo= Hello world*/     * I commenti  in C  iniziano  con /* e finiscono con */.

#include     *Istruzione che dice al calcolatore che nel programma che segue si useremo                       
                                    le funnzioni che definite nel stdio.h.

#include    *Istruzione che dice al calcolatore che nel programma che segue si useremo 
                                   le funzioni che definite nel stdlib.h.

int main()       /*argomento. Il programma iniziera' l'esecuzione a partire
                     da questa funzione, che deve essere presente in ogni
                      programma */
 {
  printf ("Hello world\n"); /*Questa funzione stampa un messaggio sullo standard output.*/

 system("pause");              /* Questa funzione permette di mettere in "stop" il nostro programma
                                           cosi possiamo vedere cosa succede e cosa abbiamo fatto.*/
  return 0;                    
}    /* chiudiamo la funzione principale main( ) */



Visualizzazioni totali

 

Sample text

Sample Text

lokote barzus

Sample Text