vale1411
Genius
1 min. di lettura
Vota

Concetti Chiave

  • La dichiarazione di una funzione, o prototipo, specifica il tipo di dato restituito, l'identificatore e i tipi di argomenti.
  • Le funzioni devono essere dichiarate prima di essere utilizzate, con dichiarazioni spesso nei file header e sviluppo nei file .c.
  • Per i programmatori, il prototipo e i commenti chiariscono cosa calcola una funzione e come invocarla correttamente.
  • La dichiarazione è essenziale per il calcolatore per garantire che la funzione sia invocata correttamente, evitando errori.
  • Se una funzione non prende argomenti, è preferibile usare void tra parentesi per evitare problemi di interpretazione.

Dichiarazione di funzione

La dichiarazione di una funzione, è detta prototipo, e specifica:
- il tipo di dato restituito dalla funzione
- l’identificatore della funzione
- i vari tipi e nomi (opzionali) di argomenti della funzione, specificando quali e quanti argomenti vengono presi in input
(,…,);
Una funzione deve essere dichiarata prima di essere invocata. Solitamente le dichiarazioni di funzioni sono presenti nei file header mentre il loro sviluppo è contenuto in un file .c .

Dal punto di vista del programmatore: è più utile capire cosa calcola una funzione piuttosto che capire come calcola.

Il prototipo e i commenti aiutano a capire cosa calcola la funzione e come deve essere invocata.
Dal punto di vista del calcolatore: la dichiarazione della funzione è utile perché permette di controllare che la funzione venga invocata in modo corretto, evitando comportamenti non definiti. Ma main() non necessita di dichiarazione. Se la funzione non prende argomenti si può omettere tra parentesi void,che indica nessun argomento, ma è preferibile non ometterlo per evitare situazioni problematiche. È inoltre possibile evitare di dichiarare i nomi degli argomenti, ma è più
corretto perchè facilitano la comprensione della funzione ed il suo seguente utilizzo.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community