PDA

View Full Version : ciclo for e void main()


hellopit
28-11-2002, 19:00
ciao
sono nuovo della programmazione , sto imparando da solo ......
non voglio chiedervi come fate , in che modo incominciare , inke modo cominciare ecc...
ho da chiedervi solo queste domande:
il ciclo for cosa fa?
ovvero l' ho provato , ma non riesco a capire qual è la sua funzione .....
xke tutte le volte devo mettere all' inizio del programma void main() , cosa significa ?
non riesco a capirne il significato ...
grazie

cionci
28-11-2002, 19:21
Lo so che non vuoi chiedere come cominciare, ma bene o male un libro o un guida su internet queste cose te le dice ;)

Una funzione è uno spezzone di codice a cui si associa un nome e che compie solitamente un'operazione ben precisa...in modo che possa essere utilizzata all'interno di atre funzioni...

Il main è un funzione particolare... E' la funzione da cui comincia l'esecuzione del tuo programma...

Il ciclo for compie un tot di volte le operazioni nel blocco che lo segue...

Il for ha queata sintassi :

for(istruzioni1; condizione; istruzioni2)
{
istruzioni;
}

istruzioni1 viene eseguito solamente la prima volta che si arriva nel for...
istruzioni2 viene eseguito tutte le volte tranne la prima...

condizione viene valutata ogni volta che si passa dal for (dopo gli altri due campi)...

Se condizione diventa falsa allora esco dal for...e l'esecuzione ricomincia dopo il blocco di istruzioni che segue il for...

L'utilizzo più comune è molto meno generale :

for(inizializzazione; verifica; operazione)
{
istruzioni;
}

Solitamente le tre operazioni avvengono sullo stesso intero... Facciamo ad esempio di chiamarlo "i"...

for(i=0; i<10; i++)
{
printf("Ciao\n");
}

Questo codice stampa "Ciao" fino a quando i è minore di 10...

hellopit
28-11-2002, 20:10
grazie
come libro uso c++ terza edizione di Bjarne Stroustrup e poi alcuni manuali trovati su internet ....
(se al posto di fare la patente informatica del computer a scuola insegnassero a programmare ...)
perkui for è un po simile a while , giusto?

cionci
28-11-2002, 22:44
Sono intercambiabili... Soltanto che, secondo me, il for è molto più compatto...

for(; i<10;)
{
istruzioni;
}

while(i<10)
{
istruzioni;
}

Comunque lo Stroustrup non è il migliore per iniziare... In ogni caso è un libro obbligatorio per un programmatore C++...