0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Fonctions et procédures en C : Guide complet

Le document présente les fonctions et procédures en langage C, expliquant leur définition, leur structure et leur utilité. Il fournit des exemples pratiques de fonctions, y compris des exercices avec corrections pour illustrer la création de fonctions et de procédures. Les concepts incluent des fonctions qui retournent des valeurs et des procédures qui n'en retournent pas.

Transféré par

miradries
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Fonctions et procédures en C : Guide complet

Le document présente les fonctions et procédures en langage C, expliquant leur définition, leur structure et leur utilité. Il fournit des exemples pratiques de fonctions, y compris des exercices avec corrections pour illustrer la création de fonctions et de procédures. Les concepts incluent des fonctions qui retournent des valeurs et des procédures qui n'en retournent pas.

Transféré par

miradries
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

🟦 Cours : Fonctions et procédures en langage C

🔹 1. Qu’est-ce qu’une fonction ?

En langage C, une fonction est un bloc de code réutilisable qui effectue une tâche spécifique.

➡ Elle peut recevoir des paramètres, et retourner une valeur (par exemple : le résultat d’un calcul).

🔹 2. Pourquoi utiliser les fonctions ?

✅ Pour éviter les répétitions


✅ Pour mieux organiser le programme
✅ Pour diviser un programme en petites parties simples

🔹 3. Structure d’une fonction

type_de_retour nom_de_fonction(type param1, type param2, ...) {

// instructions

return valeur;

➤ Exemple 1 : une fonction qui retourne la somme de deux entiers

int somme(int a, int b) {

return a + b;

🔹 4. Appeler une fonction

Pour utiliser (ou appeler) une fonction, on écrit :

int resultat = somme(3, 5);

🔹 5. Fonction void (procédure)

Une fonction qui ne retourne rien utilise le mot clé void.


On l'appelle aussi procédure.

➤ Exemple 2 : afficher un message

void afficherBonjour() {
printf("Bonjour !\n");

Appel :

afficherBonjour();

🔹 6. Exemple complet

#include <stdio.h>

int carre(int n) {

return n * n;

void afficherBienvenue() {

printf("Bienvenue dans le programme !\n");

int main() {

int x;

afficherBienvenue();

printf("Entrez un nombre : ");

scanf("%d", &x);

printf("Le carré de %d est %d\n", x, carre(x));

return 0;

🧪 Exercices avec correction

✅ Exercice 1 : Créer une fonction qui retourne le cube d’un entier

🔸 Enoncé :

Créer une fonction int cube(int n) qui retourne n * n * n.


L’utilisateur saisit un nombre, le programme affiche son cube.
✅ Correction :

#include <stdio.h>

int cube(int n) {

return n * n * n;

int main() {

int x;

printf("Entrez un nombre : ");

scanf("%d", &x);

printf("Le cube de %d est %d\n", x, cube(x));

return 0;

✅ Exercice 2 : Créer une procédure qui affiche "Bonne chance !"

🔸 Enoncé :

Créer une fonction void afficherMessage() qui affiche le texte "Bonne chance !".

✅ Correction :

#include <stdio.h>

void afficherMessage() {

printf("Bonne chance !\n");

int main() {

afficherMessage();

return 0;

✅ Exercice 3 : Créer une fonction maximum(a, b) qui retourne le plus grand


✅ Correction :

#include <stdio.h>

int maximum(int a, int b) {

if (a > b)

return a;

else

return b;

int main() {

int x, y;

printf("Entrez deux nombres : ");

scanf("%d %d", &x, &y);

printf("Le plus grand est : %d\n", maximum(x, y));

return 0;

Vous aimerez peut-être aussi