C le funzioni

di il
1 risposte

C le funzioni

Salve, sto cercando d'imparare il c da solo, ma mi sono bloccato alle funzioni, qualcuno ha la voglia e con questo caldo anche la forza di spiegarmelo?

Grazie anticipatamente


#include <stdio.h>
int exp(int, int); /* prototipo della funzione exp */
int main(void)
{
int x;
for (x = 1; x <= 10; x++)
printf(“%d “, exp(2, x));
printf(“\n”);
return 0;
}
int exp(int base, int espon)
{
int i, risultato=1;
for (i = 1; i <= espon; i++)
risultato *= base;
return risultato;
}

1 Risposte

  • Re: C le funzioni

    Allora...
    le funzioni sono codice che scrivi da richiamare quando ritieni opportuno. se prendi ad esempio il codice che hai postato puoi capire molte cose.
    1) le funzioni si scrivono dichiarando un valore di ritorno (ad esempio int o void), il nome della funzione exp dovrebbe significare elevato e i parametri fra parentesi.
    2) i parametri sono variabili che dichiari e utilizzi nella funzione;
    3) la funzione ha un suo codice da svolgere.
    4) se il ritorno è diverso da void devi inserire in ultimo la parola chiave return seguita dalla variabile.


    nel main la printf prende il valore calcolandolo con la funzione attenzione manca il %d).

    il main in fine è una funzione anche se principale. puoi evitare di scrivere int main e in fine return 0...puoi direttamente scrivere void main

    Ciao!!!
Devi accedere o registrarti per scrivere nel forum
1 risposte