Menu
Coddy logo textTech

Introduction

Leçon 2 sur 17 du cours Les fonctions en C de Coddy.

Si les variables et les constantes stockent l'état du programme, alors les fonctions déterminent ses actions. Essentiellement, une fonction représente un morceau de code nommé qui peut être réutilisé dans diverses parties du programme.

La syntaxe pour créer une fonction en C est la suivante :

type function_name(parameters)
{ 
    instructions to be executed
}

La première ligne est la signature de la fonction. Elle commence par le type de retour, qui indique quel type de valeur la fonction renverra. Si la fonction ne renvoie aucune valeur, le type de retour est void.

Ensuite vient le nom de la fonction, qui est comme un nom de variable.

Après le nom, vous listez les paramètres à l'intérieur de parenthèses. Si la fonction n'a pas de paramètres, utilisez des parenthèses vides.

Ensuite, à l'intérieur d'accolades, vous écrivez les instructions que la fonction doit exécuter.

Voyons un exemple :

void first_function()
{
   printf("Hello Coddy.tech!\n");
}

Dans cet exemple, la fonction est de type void, ce qui signifie qu'elle ne renvoie rien. Elle n'a pas de paramètres, nous utilisons donc des parenthèses vides après le nom de la fonction (first_function). Cette fonction affiche simplement "Hello Coddy.tech!" dans la console.

Maintenant que nous avons défini la fonction, la deuxième partie est l'exécution. Si nous définissons une fonction et que nous ne l'appelons pas, elle ne s'exécutera pas, nous devons donc l'appeler.

Pour appeler une fonction en C, nous utilisons la syntaxe :

function_name(arguments)

Après le nom de la fonction, les parenthèses contiennent les valeurs pour les paramètres de la fonction. Puisque notre première fonction n'a pas de paramètres, nous pouvons l'appeler comme ceci :

first_function();

Et le programme complet devrait ressembler à ceci :

#include <stdio.h>
void first_function() {
   printf("Hello Coddy.tech!\n");
}
int main() {
   first_function();
   return 0;
}

La sortie sera :

Hello Coddy.tech!
challenge icon

Défi

Facile

Dans le code donné, définissez une fonction appelée <strong>display_info</strong> qui affiche le texte suivant :

name: Coddy.tech
language: C language
title: Functions

Appelez la fonction dans la fonction main.

Essayez vous-même

#include <stdio.h>

// Définition de la fonction


int main() {
    // Appel de la fonction 
    
    return 0;
}

Toutes les leçons de Les fonctions en C