Funzioni

di il
1 risposte

Funzioni

Buon pomeriggio a tutti,avevo dubbi sulle funzioni,quando devo inserire più inserire valori su variabili diverse posso utilizzare la stessa funzione inserisci,cambiando i parametri,per esempio:


int main()

{

inserisci(numero_1);

inserisci(numero_2);

int inserisci(int numero_1){

int numero_1;

cin>>numero_1;

return numero_1;

}

Mi da un errore ridefinizione dei parametri formali,mi potreste aiutare a scrivere la funzione inserisci con due variabili diverse.

1 Risposte

  • Re: Funzioni

    Fai un pochino di confusione.
    I parametri delle funzioni sono visti come variabili, quindi all'interno (si direbbe nello scope) della funzione inserisci avrai una variabile che si chiama numero_1.
    Se la ri-definisci (con int numero_1) avrai un errore per questo motivo.

    Per inciso ti suggerisco di marcare in modo chiaro i parametri di input (e magari di output).
    Io [non è una regola generale, è solo la mia prassi] li chiamo così
    
    int inserisci(int i_numero1)
    {
    }
    
    i_nomevariabile mi serve per
    (1) capire che è un parametro, e non una variabile definita nella funzione
    (2) che è una variabile di INPUT, dove cioè "qualcosa" metterà i parametri.
    Esistono infatti anche la variabili di OUTPUT (esempio: o_risultato) dove vengono "scritti" i risultati
    delle elaborazioni. Meno frequente, ma capita
Devi accedere o registrarti per scrivere nel forum
1 risposte