Programmation bas niveau (BNV) Help

Correction : Les headers

Correction Exercice 4

Objectif : créer un fichier header qui déclare les prototypes des fonctions.

  1. Récupérez les fonctions créées pendant les exercices sur les fonctions et placez-les dans un fichier functions.c.

fichier functions.c

#include <stdio.h> void print_str(char *str) { printf("%s", str); } int add(int nb1, int nb2) { return(nb1 + nb2); } double compute_average(double nb1, double nb2, double nb3) { double average = (nb1 + nb2 + nb3) / 3; return average; }
  1. Vous allez ensuite créer un fichier functions.h qui contiendra les prototypes de vos fonctions.

fichier functions.h

#ifndef __FUNCTIONS_H__ #define __FUNCTIONS_H__ void print_str(char *str); int add(int nb1, int nb2); double compute_average(double nb1, double nb2, double nb3); #endif
  1. Faites ensuite en sorte de pouvoir utiliser vos fonctions dans votre main().

fichier main.c

#include <stdlib.h> #include <stdio.h> #include "functions.h" int main() { print_str("Hello World !\n"); int sum = add(21, 21); printf("La somme de 21 et 21 est %d\n", sum); double average = compute_average(12, 16, -21); printf("La moyenne de 12, 16 et -21 est %.2f\n", average); exit(0); }
13 October 2025