Simon ha chiesto in Matematica e scienzeMatematica · 10 mesi fa

cosa sono le funzioni in c++?

2 risposte

Classificazione
  • 10 mesi fa
    Risposta preferita

    Se devi svolgere più volte lo stesso compito, invece di scrivere il codice ogni volta, basta scrivere UNA SOLA VOLTA la Funzione che svolge quel compito. Risparmi memoria e tempo. Le Funzioni ricevono gli opportuni valori su cui operare e restituiscono il risultato. Ogni funzione riceve i "parametri formali" e return(a) il risultato. Ad esempio, la Funzione "ver()" verifica se il denominatore di una frazione è 0 e, se lo è, ritorna 1 in modo che il programma non vada in errore:

    main()

    {

    ...

    ...

    ...

     cout << "Inserisci denominatore: ";

     cin >> d;

     if(ver(d))

      cout << n/d;

     else

      cout << "il denominatore non può essere NULLO";

    }

    int ver(int a) // a è il parametro formale)

    {

     if(a==0)

      return 0;

    else

     return 1;

    }

  • ale
    Lv 4
    10 mesi fa

    Sono dei sottoprogrammi che vengono scritti al di fuori del main e poi eseguiti evocandoli all'interno del main. Ad esempio posso creare la funzione somma2 per sommare 2 ad un intero x . 

    Scriverò quindi int somma2(int n){

    n=n+2;

    return n;}

    Poi nel main la evoco con

    somma2(x);

     ed ottengo la nuova x

Altre domande? Fai una domanda e ottieni le risposte che cerchi.