Salve inanzitutto mi presento visto che sono nuovo...sono vincenzo e ho 17 anni...da poco mi sono cimentato nel campo della programmazione quindi posso capire che per alcuni forse sarà banale la mia richiesta...
nei miei programmi quando dichiaro la funzione mi sembra che mettere oppure no i parametri sia la stessa cosa....ecco un esempio
in questo programma ho provato a togliere e a mettere i parametri nella funzione "quadrato" ma il risultato e lo stesso.
Forse servono solo quando vogliamo distinguere i parametri formali da quelli "attuali"??(non ricordo come è la giusta traduzione) oppure quando voglio cambiare il loro valore nel corpo principale con i puntatori?
ho preso il programma più semplice per semplificare la lettura a coloro che vorranno aiutarmi
da cosi
codice:
#include <stdio.h>
#include <stdlib.h>
long quadrato(long);
long x,y;
int main()
{
printf("Inserisci un intero: ");
scanf("%1d",&x);
y=quadrato(x);
printf("Il quadrato di %ld e' %ld \n",x,y);
system("PAUSE");
}
long quadrato(long x)
{
y = x * x;
}
a cosi
codice:
#include <stdio.h>
#include <stdlib.h>
long quadrato();
long x,y;
int main()
{
printf("Inserisci un intero: ");
scanf("%1d",&x);
y=quadrato();
printf("Il quadrato di %ld e' %ld \n",x,y);
system("PAUSE");
}
long quadrato()
{
y = x * x;
}