di thrantir il 10 dic 2005, 12:40
allora, i parametri...
quando dichiari una procedura, indichi la sua segnatura cioè quali argomenti richiede e di che tipo. Questi sono i parametri formali, che identificano univocamente la funzione insieme col nome. A runtime, i parametri formali vengono sostituiti con i parametri attuali, cioè con i reali valori che vengono dati alla funzione come argomenti
quindi, i parametri formali riguardano la definizione della funzione, i parametri attuali riguardano invece l'esecuzione della funzione a runtime
in un for, in c, puoi fare quello che ti pare, è sostanzialmente identico a un while. Puoi anche non specificare niente nei 3 campi, scrivendo una roba del genere:
for(;;)
che equivale a un
while(true)
Oltretutto, puoi anche dichiarare un passo incrementale che non abbia relazione con il valore utilizzato come guardia:
int a = 0;
for(int i = 0; i < max; a = a*2)
il breack ti fa uscire dal blocco in cui si trova, con la particolarità che, se ti trovi all'interno di un ciclo, non viene ripetuto il controllo sulla guardia
cosa intendi per tipo logico? un tipo strutturato definito da te?
Fletto i muscoli e sono nel vuoto
Principi di architettura degli eleboratoriX postare immagini-----BEGIN GEEK CODE BLOCK-----
GCS/IT/L/MU d- s: a C++$>+++ UL+>++ P L+++>++++ E--- W++ N++>+++ o+>++ K? w O-- M- VMS? V- PS++ Y+ PGP+ t 5? X+ R++>+++ tv+ b+++>++++ DI+++ D++ G e++ h- r++ y++
------END GEEK CODE BLOCK------
Addio Dani, sono più ricco perchè ti ho conosciuto