Cours c avance Programmation II Concepts avancés du langage C Chapitre Programmation modulaire et les fonctions Sommaire I- Introduction Un exemple II- Dé ?nition d ? une fonction III- L'utilisation des fonctions La déclaration des prototypes La déclarati

Programmation II Concepts avancés du langage C Chapitre Programmation modulaire et les fonctions Sommaire I- Introduction Un exemple II- Dé ?nition d ? une fonction III- L'utilisation des fonctions La déclaration des prototypes La déclaration de fonction L'appel de fonction Exemples de dé ?nition Situation de la déclaration IV- Mode de transmission des paramètres et portés des variables Passage par valeur Variable globale Variable locale Les variables locales automatiques Les variables locales statiques Le cas des fonctions récursives V- La compilation séparée et ses conséquences La portée d ? une variable globale - la déclaration extern Les variables globales et l ? édition de liens Les variables globales cachées- la déclaration static Tableau récapitulatif Exercices I- Introduction Un long programme est di ?cile à appréhender globalement Il vaut donc mieux le scinder en petits programmes un programme principal fait appel à des sous-programmes qui Pr Rachid DEHBI Faculté des sciences Ain Chock Département MATH INFO CProgrammation II Concepts avancés du langage C peuvent eux-mêmes faire appel à des sous-programmes du programme principal ou de celuici et ainsi de suite C ? est le principe du ra ?nement successif De plus certains sousprogrammes peuvent servir dans d ? autres programmes c ? est le principe de la modularité Ces principes sont mis en ?uvre en langage C gr? ce aux fonctions On peut distinguer en langage C les fonctions prédé ?nies des bibliothèques telles que printf ou scanf livrées avec le compilateur et intégrées ? au programme lors de l ? édition des liens et les fonctions que le programmeur écrit lui-même en tant que partie du texte source Nous avons déjà vu comment utiliser les premières dans le module programmation Nous allons donc nous intéresser ici aux secondes Nous verrons aussi d ? ailleurs la façon de concevoir les fonctions prédé ?nies Un exemple Commençons par donner un exemple simple de dé ?nition et d ? utilisation d ? une fonction Considérons à nouveau pour cela notre exemple de fonction que l ? on veut évaluer en un certain nombre de points Une nouvelle amélioration consiste à dégager la dé ?nition de la fonction en utilisant un sous-programme Programme La mise en place suivante est intuitivement compréhensible nous la détaillerons ensuite Fonct c include include double f double x return sin x log x exp x void main void oat x y printf x scanf f x while x y f x printf f f f n x y printf x scanf f x L ? amélioration provient ici plus particulièrement du fait que l ? on ne s ? occupe pas de la fonction particulière dans le corps du programme mais uniquement du fait que l ? on veut a ?cher sa valeur en un certain nombre de points ce qui est l ? essence du programme Il su ?t de changer le sous-programme bien mis en évidence lorsqu ? on veut changer de fonction Pr Rachid DEHBI Faculté des sciences Ain Chock Département MATH INFO CProgrammation II Concepts

Documents similaires
GUIDE POUR LA CONSTITUTION DES DOSSIERS POUR L’ÉMISSION DE LA MONNAIE ÉLECTRONI 0 0
Linventaire des manuscrits de la bibliot 0 0
3ème année primaire REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE REPUBLIQUE 0 0
Problemes economique M - H - F E - RD DOM - MAROC MAD - TUN DT - CFA - LIBAN LBP ? HIKLTH ZU VUU a a a t p problèmeséconomiques Problèmes économiques invite les spécialistes à faire le point HORS -SÉRIE comprendre LA FISC MARS NUMÉRO C REVUES POUR ÊTRE BI 0 0
Copie de centre de formation nahid abadi 0 0
Université Hassan 1er Faculté des sciences et Techniques de Settat Département 0 0
Rapport 36 Département Techniques de management Filière Techniques de management RAPPORT DE STAGE EFFECTUE AU SEIN DE LA BMCI Réalisé par Laachrate Nada Encadré par M Rachdy Othmane Année universitaire - CPage C La vie ce n'est pas avoir et obtenir mais ê 0 0
Berge 051210 PARIS ARCHÉOLOGIE dimanche décembre CVENTE AUX ENCHÈRES PUBLIQUES PARIS Pierre Bergé associés vente ARCHéOLOGIE DIMANCHE DéCEMBRE HEURES DROUOT MONTAIGNE CPIERRE BERGÉ ASSOCIÉS - FRANCE Pierre Bergé président Antoine Godeau - Frédéric Chambre 0 0
la synthese La synthèse de documents Une synthèse de documents consiste à comparer plusieurs documents pour en tirer l ? essentiel Pour ce faire on dégage le thème commun à ces documents on compare les idées essentielles qu ? ils contiennent Puis avec nos 0 0
GUIDE ADMINISTRATIF ET D'ORIENTATION © Harvestime International Institute TABLE 0 0
  • 631
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Sep 12, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 109.1kB