Home- Exercices - Solutions des exercices

 

Page Précédente - Page Suivante


2.2.3- Les fonction en C

Une fonction est un bloc d’instructions permettant de réaliser un traitement particulier.
En langage C un programme est subdivisé en un ensemble de fonctions, autre que la fonction principale main. Chaque fonction réalise un traitement spéciale.
Les avantages des fonctions sont :

    • Optimisation du code source
    • Compilation rapide du programme, ce qui facilite la détection des erreurs dans le programme
    • ….

    La syntaxe de la fonction en C:

    Type nom_fonction(paramètre1, paramètre2, .....) {

    instructions

    ......

    return valeur;

    }

    Donc il faut spécifier le type de la fonction, le nom et ses paramètres.

    Chaque fonction doit retourner une valeur, c'est pour cela on utilise l'instruction return. Dans le chapitre 10 on va détailler plus la notion des fonctions en C.

    Exemples:

    On va écrire le code d'une petite fonction qui calculer la somme de deux nombres entiers.on va nommer notre fonction somme, cette fonction admet deux paramètres c'est à dire deux variables a et b.

    la fonction somme doit retourner une valeur de type entier.

    int somme (int a , int b){

    int s;

    s=a+b;

    return s;

    }

    la question qui se pose c'est comment utiliser cette fonction dans un programme en C? La réponse est simple, voici un programme qui explique en détail comment utiliser la fonction somme dans un programme en C.

    Le programme suivant va calculer et afficher la somme de deux nombres entiers:

    #include<stdio.h>

    main(){

    //on déclare la prototype de la fonction somme

    int somme(int a, int b);

    int x,y,s;

    printf("donnez a:");

    scanf("%d", &a);

    printf("donnez b:");

    scanf("%d", &b);

    s=somme(x,y);

    printf("la somme est: %d",s);

    }

     

     


    Home- Exercices - Solutions des exercices
    Copyright © 2019