Visualizzazione dei risultati da 1 a 8 su 8

Discussione: C le funzioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    191

    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;
    }

  2. #2
    Utente di HTML.it L'avatar di Ed_Bunker
    Registrato dal
    Jul 2003
    Messaggi
    1,119

    Re: C le funzioni

    Originariamente inviato da lillop
    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;
    }
    Il problema e' che non sai cosa e' una funzione oppure non capisci cosa faccia la funzione in questo caso ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    191

    re

    non so cos'è una funzione

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    brevemente, sono blocchi di codice riutilizzabili.

    http://programmazione.html.it/c/c_24.htm
    Slack? Smack!

  5. #5
    Utente di HTML.it L'avatar di unicorn
    Registrato dal
    Aug 2004
    Messaggi
    176
    Ecco un esempio di funzione con ricorsione,


    code
    __________________________________________________ _______________

    #include <stdio.h>


    /* Funzione per il calcolo dell'esponenziale */
    int exp(int base, int espon)
    {
    int risultato;

    if (espon<=0)
    return risultato=1;
    else
    return risultato=base*exp(base,espon-1);
    }


    int main(void)
    {
    int x;
    for (x = 0; x <= 10; x++)
    printf("%d \n",exp(2, x));

    return 0;
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    191

    re

    cavolo non c'è capisco una mazza delle funzione
    MHA!

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,798
    cosa non capisci?
    hai letto il link che ti ho passato?
    hai provato a seguire la guida dall'inizio?

    ciao.
    Slack? Smack!

  8. #8
    la funzione è un pezzo di programma che testi una volta e lo puoi riutilizzare + volte all'interno del programma...se devi fare una + volte una stessa operazione xkè scrivere + volte lo stesso codice quando hai la possibilità di scrivere la funzione una volta e richiamare solo il nome?
    la cosa + complicata di una funzione è il passaggio di parametri ma se ti eserciti nn è poi così complicato...se qs nn ti soddisfa prova spiegarti meglio!!!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.