Dichiarare una funzione
Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 46 di 63.
Una funzione in C è un blocco di codice che esegue un compito specifico. Le funzioni aiutano a organizzare il codice, a renderlo riutilizzabile e a migliorarne la leggibilità. Ecco la struttura di base della dichiarazione di una funzione in C:
return_type function_name(parameter1_type parameter1_name, parameter2_type parameter2_name, ...) {
// codice da eseguire
return value; // se return_type non è void
}Per esempio, una semplice funzione che dà il benvenuto all’utente potrebbe essere così:
void greet() {
printf("Hello, welcome to C programming!");
}Per usare (chiamare) questa funzione nel programma principale, scriveresti:
int main() {
greet();
return 0;
}Le funzioni possono anche accettare parametri e restituire valori, argomenti che approfondiremo nelle lezioni successive.
Sfida
FacileCrea una funzione denominata printNumbers che stampa i numeri da 1 a 5. Poi, nella funzione main, chiama questa funzione due volte.
L'output dovrebbe essere così:
1 2 3 4 5
1 2 3 4 5Assicurati di non inserire spazi dopo il numero 5 e di aggiungere anche una nuova riga dopo il numero 5 (\n)
Provalo tu
#include <stdio.h>
// Dichiara la tua funzione qui
int main() {
// Chiama la tua funzione due volte qui
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Flusso di controllo
Istruzione ifIf-ElseElse-IfSwitch CaseOperatore condizionale ternarioSfida di riepilogoIf-Else annidato7Funzioni
Dichiarare una funzioneTipi di ritornoParametriSfida di riepilogo n. 1Basi della ricorsionePrototipi di funzioneSfida di riepilogo n. 22Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online