In questo tutorial, verranno introdotte le funzioni (sia funzioni di libreria definite dall'utente che standard) nella programmazione C. Inoltre, imparerai perché le funzioni vengono utilizzate nella programmazione.
Una funzione è un blocco di codice che esegue un'attività specifica.
Supponiamo di dover creare un programma per creare un cerchio e colorarlo. Puoi creare due funzioni per risolvere questo problema:
- creare una funzione cerchio
- creare una funzione colore
Dividere un problema complesso in parti più piccole rende il nostro programma facile da capire e riutilizzare.
Tipi di funzione
Esistono due tipi di funzioni nella programmazione C:
- Funzioni di libreria standard
- Funzioni definite dall'utente
Funzioni di libreria standard
Le funzioni della libreria standard sono funzioni incorporate nella programmazione C.
Queste funzioni sono definite nei file di intestazione. Per esempio,
- La
printf()
è una funzione standard per inviare l'output formattato allo schermo (uscita del display sullo schermo). Questa funzione è definita nelstdio.h
file di intestazione.
Quindi, per usare laprintf()
funzione, dobbiamo includere ilstdio.h
file di intestazione usando#include
. - La
sqrt()
funzione calcola la radice quadrata di un numero. La funzione è definita nelmath.h
file di intestazione.
Visita le funzioni della libreria standard nella programmazione C per saperne di più.
Funzione definita dall'utente
Puoi anche creare funzioni secondo le tue necessità. Tali funzioni create dall'utente sono note come funzioni definite dall'utente.
Come funziona la funzione definita dall'utente?
#include void functionName () (……) int main () (…… functionName ();……)
L'esecuzione di un programma in C inizia dalla main()
funzione.
Quando il compilatore incontra functionName();
, il controllo del programma passa a
void functionName ()
E il compilatore inizia a eseguire i codici all'interno functionName()
.
Il controllo del programma torna alla main()
funzione una volta eseguito il codice all'interno della definizione della funzione.
Nota, i nomi delle funzioni sono identificatori e dovrebbero essere univoci.
Questa è solo una panoramica delle funzioni definite dall'utente. Visita queste pagine per saperne di più su:
- Funzione definita dall'utente nella programmazione C.
- Tipi di funzioni definite dall'utente
Vantaggi della funzione definita dall'utente
- Il programma sarà più facile da capire, mantenere ed eseguire il debug.
- Codici riutilizzabili che possono essere utilizzati in altri programmi
- Un programma di grandi dimensioni può essere suddiviso in moduli più piccoli. Quindi, un grande progetto può essere suddiviso tra molti programmatori.