Pages

Translate

Ads 468x60px

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( ) */



martedì 20 novembre 2012

Elementi principali del compilatore c/c++.

Ciao a tutti.


Oggi volevo iniziare a  parlare un po sul compilatore DEV C++ o meglio scrivo questa guida per spiegarvi cos'è un pacchetto IDE  (Intergrated Development Environment, ambiente di sviluppo integrato, con ciò intendendo che è un editor evoluto chiamato "interfaccia" a compilatore, linker ecc. e quanto altro server per creare l'eseguibile finale) , innanzitutto  il bloodshed Dev-C++ è un software gratuito che ti consente di sviluppare programmi in linguaggio C e C++, il DEV C++ questo è un compilatore  che io vi consiglio di usare per scrivere  vostri seguenti programmi, di seguitovi faro una piccola introduzione su Il linguaggio C, viene considerato di alto livello per motivi storici; esso nacque dopo l’assembly, ( basso livello ) poichè esso utilizzava “termini” lontani dal linguaggio parlato e più vicini alla “CPU”. Quindi per poter programmare serviva un linguaggio più vicino al nostro modo di parlare e quindi nacque il C.  Sebbene sia considerato un linguaggio ad alto livello, con l’avvento di Java, si tende a considerare il C un linguaggio di “livello medio”.

Elementi principali di un programma C/C++

Le cinque componenti fondamentali di un programma C/C++:

  1. Input – il programma prende alcune informazioni da una sorgente di input;
  2. Elaborazione – il programma deve prevedere il modo in cui questo input deve essere manipolato e memorizzato;
  3. Sintassi – il programma utilizza una serie di istruzioni di manipolazione dell’input. Queste istruzioni possono essere suddivise in quattro categorie principali: singole istruzioni, istruzioni condizionali, cicli e funzioni;
  4. Output – i programmi deve produrre un qualche tipo di rapporto sulla manipolazione dei dati;
  5. Manutenibilità –  è un’applicazione ben realizzata incorpora tutti gli elementi fondamentali appena elencati con un progetto modulare,  (ad esempio nomi di variabili di senso compiuto e commenti) e un rigoroso schema di indentazione. In questo modo sarà più semplice modificare il codice quando è opportuno.

Creare e compilare un progetto in C/C++

Il processo di creazione e compilazione di un progetto in C++ dipende strettamente dal tipo di computer e di sistema operativo che si utilizza. Abbiamo a disposizione numerosi strumenti di sviluppo: 
-In questo caso  per windows 7 andremo a utilizzare bloodshed dev c++  ok una volta scarcato e istallato il software , apriamo dev c++ e creiamo il nostro primo progetto ( file > nuovo> file sorgente): 
Prima di  andare a compilare il nostro file sorgente  ci sono varie istruzioni e funzioni, cicli ecc, questo caso la prima cosa che dobbiamo sapere  e mai dimenticare di mettere le istruzioni per il processore, sono fondamentali per la precompilazione.
*Le librerie dette #include   omettono l'estensione,
 per questo motivo troviamo 
# include <stdio.h>
# include <stdlib.h>
#include <time.h>
queste istruzioni richiamo ai file di intestazione cioè alle librerie che andremo ad utilizzare e ci sono altre classi di librerie che sono definite  anche nel 
"namespace std ;" che viene aggiunto come prefisso.
* Ogni programma  al suo interno devono contenere ua funzione questa viene chiamata o detta dichiarazione della funzione main() rappresenta il punto di inizio.
* Le parentesi graffe " { } "contengono blocchi di istruzioni. I blocchi  di istruzioni possono consistere nella definizione del corpo d una funzione e nel riunire più linee dipenderanno dalla stessa istruzione di controllo.
* Le istruzioni finiscono sempre con " ; " e gli spazi vengono ignorati.
* In questo caso si mette "return 0 ; " perché prima d aver dichiarato una variabile   signfica  che la funzione principale dovrebbe restituire i dati e chiudere.

Visualizzazioni totali

 

Sample text

Sample Text

lokote barzus

Sample Text