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
Dc1 3st4 2018 Date Lycée Technique Othmen chatti M saken Classe ST Durée heures Devoir de contrôle N de Technologie G Electrique Nom et prénoms ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? N ? ? ST Prof Chedly youssef Note L ? utilisation de 0 0
Dossier à fournir Dossier de création 1. 02 Déclarations d’investissement légal 0 0
Bac 2018 washington epreuve anticipee de sciences es l 0 0
Td serie 1 mcc mct mot 2021 1 0 0
Travail dst 4 corriges 1 CAPAVOCAT DROIT DU TRAVAIL CORRECTION DU DST n DU SAMEDI AOÛT L ? une des trois questions celle relative au licenciement pour motif économique est une question ouverte au point tel qu ? elle puisse constituer une simple restitutio 0 0
Loi organique conatel JOURNAL OFFICIEL DE LA RÉPUBLIQUE D ? HAITI e Année Port au Prince Jeudi Août Décret redé ?nissant la mission du Conseil National des Télécommunications et ?xant ses attributions en ce qui attrait à la plani ?cation la réglementation 0 0
1 2 une méthode de pratique de la lecture par J. TAYLOR et T. INGLEBY adaptée p 0 0
b fiche jaune technique République du Sénégal Ministère de l ? Education Nationale MEN Centre National de l ? Orientation Scolaire et Professionnelle CNOSP Adresse Sphère ministérielle Diamniadio ème arrondissement B? timent B BP site web www cnosp sn Aca 0 0
Initiation a l x27 informatique 3 0 0
Contribution 1 MINISTÈRE DE L ? ÉDUCATION DE L ? ALPHABÉTISATION ET DE LA PROMOTION DES LANGUES NATIONALES --------------------CENTRE NATIONAL DES EXAMENS ET CONCOURS DE L ? ÉDUCATION RÉPUBLIQUE DU MALI Un Peuple- Un But- Une Foi CONTRIBUTION A L ? AMÉLIO 0 0
  • 573
  • 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