Linguaggio C – Funzioni esterne

C Language
Linguaggio C

 

Le funzioni servono per molte cose, per mettere in ordine un codice(per me l’ordine è tutto quando scrivo codici), per riutilizzo del codice cioè: a volte riscriviamo pezzi di codice uguali, perché non utilizzare lo stesso pezzo di codice?

 

Le funzioni sono come le funzioni matematiche dove si inseriscono dei valori e la funzione restituisce un  valore, tranne in qualche caso.

 

Prima di ogni cosa bisogna dichiarare la funzione, se volete che restituisca un carattere la dichiarate con char,  per restituire un intero int,…….

 

La si può dichiarare void ma non restituirà nulla.

 

Dopo che avete inserito il tipo, mettete il nome alla funzione e dentro delle parentesi rotonde i valori che volete passare.

 

Esempio:

 

int somma(int a, int b);

 

questa sarà una funzione che somma due numeri.

 

Le funzioni saranno dichiarate fuori dal main, dentro il main ci sarà il richiamo della funzione e sotto il main il pezzo di codice della funzione.

 

Adesso farò un esempio pratico dove farò delle somme numeriche utilizzando sempre lo stesso codice.

 

Linguaggio C

 

La prima chiamata alla funzione è risultato=somma(n,m)

 

Dove ” n”  viene associata ad  “a”  e ” m” a “b”, dentro la funzione poi abbiamo “x” che è il risultato di a+b, alla fine ritorniamo il valore x alla funzione main e la si salva alla variabile risultato.

 

La seconda chiamata alla funzione è risultato=somma(x,y) che fa lo stesso lavoro della prima chiamata, ma dove passa valori diversi.

 

Vi ricordo che un buon programma dentro il main utilizza solo chiamate di funzione, tutto il codice dovrà  essere scritto dentro le funzioni esterne.

 

Mi raccomando il nome della funzione dovrà coincidere con il lavoro che svolge. 

 

Stay Tuned! 

Giuseppe

Salve, sono un ragazzo di 25 anni, iscritto alla facoltà di informatica, appassionato di programmazione e delle nuove news tecnologiche in ambito informatico.

Articoli correlati

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.