Prototypes de fonctions et portée
Découvrez les déclarations de fonctions, les variables locales et globales, ainsi que la portée des variables en C.
Prototypes de fonctions et portée est une leçon C Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage C Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours C Academy comprend 3 leçons au total.
Prototypes de fonctions et portée
Prototypes de fonctions et portée
Les prototypes de fonctions permettent de déclarer les fonctions avant de les utiliser.
La portée d’une variable détermine où celle-ci peut être consultée.
Dans cette leçon, vous apprendrez :
- Comment utiliser les prototypes de fonctions.
- La différence entre les variables locales et globales.
- Comment la portée des variables influence le comportement du programme.

Qu’est-ce qu’un prototype de fonction ?
Qu’est-ce qu’un prototype de fonction ?
Un prototype de fonction est une déclaration de fonction effectuée avant sa définition.
Syntaxe :
returnType functionName(parameterType1, parameterType2);
Exemple :
int add(int, int);Exemple : prototype de fonction
Exemple : prototype de fonction
Ce programme illustre l’utilisation d’un prototype de fonction.
#include <stdio.h>
int add(int, int); // Function prototype
int main() {
int sum = add(5, 10);
printf("Sum: %d\n", sum);
return 0;
}
int add(int a, int b) {
return a + b;
}Variables locales et globales
Variables locales et globales
Les variables en C ont différentes portées :
- Variables locales : déclarées à l’intérieur d’une fonction, elles sont accessibles uniquement dans cette fonction.
- Variables globales : déclarées en dehors des fonctions, elles sont accessibles dans tout le programme.
Exemple : variable locale
Exemple : variable locale
Ce programme montre comment une variable locale est limitée à une fonction.
#include <stdio.h>
void testFunction() {
int x = 10; // Local variable
printf("Inside function: %d\n", x);
}
int main() {
testFunction();
// printf("Outside function: %d\n", x); // Error: x is not accessible here
return 0;
}Exemple : variable globale
Exemple : variable globale
Ce programme montre comment une variable globale est accessible depuis plusieurs fonctions.
#include <stdio.h>
int globalVar = 100; // Global variable
void printGlobal() {
printf("Global variable: %d\n", globalVar);
}
int main() {
printGlobal();
return 0;
}Règles de portée en C
Règles de portée en C
La portée définit où une variable peut être consultée.
- Les variables locales existent uniquement à l’intérieur de leur fonction.
- Les variables globales existent pendant toute la durée du programme.
- Les variables dont la portée est limitée à un bloc existent à l’intérieur des boucles ou des blocs conditionnels.
Bonnes pratiques
Bonnes pratiques
Pour écrire du code propre et efficace :
- Utilisez les variables globales avec modération afin d’éviter les modifications involontaires.
- Préférez les paramètres de fonction aux variables globales pour mieux contrôler le comportement du programme.
- Déclarez toujours les prototypes de fonctions avant leur utilisation.
Résumé
Résumé
Dans cette leçon, vous avez appris :
- Comment les prototypes de fonctions permettent de déclarer les fonctions avant leur utilisation.
- La différence entre les variables locales et globales.
- La portée des variables en C.
Ensuite, nous explorerons la récursivité en C !

Questions Fréquemment Posées
La leçon « Prototypes de fonctions et portée » est-elle gratuite ?
Oui — le texte complet de « Prototypes de fonctions et portée » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours C Academy, passe à CoddyKit PRO. Le cours C Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Prototypes de fonctions et portée » ?
Découvrez les déclarations de fonctions, les variables locales et globales, ainsi que la portée des variables en C. Tu pratiques C Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer C Academy ?
Aucune expérience préalable n'est requise. C Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.
Combien de temps prend la leçon « Prototypes de fonctions et portée » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon C Academy ?
Oui. Chaque leçon C Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Définition et appel de fonctions
- Prototypes de fonctions et portée
- Récursivité en C