8
Royaume du Maroc OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL Cours 13T Langage C et Gestion des Entr�es/Sorties R�sum� de Th�orie Deuxième Année Programme de Formation des Techniciens Spécialisés en Électronique DIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATION Septembre 1996

TAB_MATT

  • Upload
    red-all

  • View
    212

  • Download
    0

Embed Size (px)

DESCRIPTION

TAB_MATT

Citation preview

Rsum de Thorie

COMMENTAIRES \* FUSIONFORMAT Cours 13T SUJET \* FUSIONFORMAT Langage C et Gestion des Entres/Sorties TITRE \* FUSIONFORMAT Rsum de Thorie

TECCART INTERNATIONAL 2000 inc.3155, rue Hochelaga,Montral, Qubec (Canada)H1W 1G4

RDACTIONRobert Pesant

DESSINS ET CONCEPTION GRAPHIQUERobert Pesant

RVISION TECHNIQUERobert Pesant

RVISION LINGUISTIQUEFranois Gaudreau

COMMISSION DE VALIDATIONFormateurs de lOFPPT

Les droits de reproduction et de diffusion de ce document sont cds par Teccart International 2000 inc. lOffice de la Formation Professionnelle et de la Promotion du Travail du Royaume du Maroc, pour sa propre utilisation au Maroc.Mis part lOFPPT, toute reproduction, en tout ou en partie, par quelque procd que ce soit, est interdite.

Imprim Montral, le HEURE \@ "j MMMM aaaa" 15 mai 1996 NOMFICHIER \* FUSIONFORMAT CH00_13T.DOCTABLE DES MATIRES LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH01_13T.DOC DDE_LINK9 \a \r \* FUSIONFORMAT 1. Initiation Borland C++, V3.11-11.1 Introduction1-11.1.1 Bref historique1-11.1.2 Caractristiques du langage C1-11.1.3 tapes menant de ldition lexcution1-21.1.4 Fichiers gnrs pour un programme en C1-31.2 Prparation du logiciel Borland C++1-31.2.1 Installation1-31.2.2 Configuration1-61.2.3 Procdure dappel de Borland C++1-101.3 Environnement de dveloppement intgr1-111.3.1 cran de lEDI1-111.3.2 Barre de menus1-111.3.3 Menu daide1-141.3.4 Exercices dirigs de familiarisation avec lEDI1-161.4 De ldition lexcution1-231.4.1 Procdure suivre pour raliser un programme1-231.4.2 Exercices dirigs dapprentissage1-24 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH02_13T.DOC DDE_LINK10 \a \r \* FUSIONFORMAT 2. Anatomie d'un programme en C2-12.1 Programme ANATOMIE.C2-12.1.1 Sortie du programme2-12.1.2 Listage du programme2-12.1.3 Dissection du programme2-22.2 Recommandations pour la programmation en C2-32.2.1 Trucs de programmation2-32.2.2 Style de programmation2-4 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH03_13T.DOC DDE_LINK11 \a \r \* FUSIONFORMAT 3. Manipulation de donnes en C3-13.1 Constantes3-13.1.1 Types de constantes3-13.1.2 Affichage des constantes avec printf()3-23.2 Variables3-43.2.1 Qu'est-ce qu'une variable?3-43.2.2 Classification des types de donnes3-43.2.3 Identificateur d'une variable3-53.2.4 Dfinition d'une variable3-63.2.5 Affichage des variables avec printf()3-63.2.6 Reprsentation d'une variable en mmoire3-83.3 Oprateurs3-93.3.1 Classification et description3-93.3.2 Niveau de priorit des oprateurs3-93.3.3 Oprations arithmtiques sur des entiers3-123.4 Fonctions de sortie de donnes l'cran3-133.4.1 Fonction printf()3-133.4.2 Fonction putch()3-133.4.3 Fonction puts()3-143.5 Fonctions d'entre de donnes au clavier3-153.5.1 Fonction getch()3-153.5.2 Fonction getche()3-163.5.3 Fonction kbhit()3-163.5.4 Fonction scanf()3-183.6 Quelques fonctions utiles3-19 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH04_13T.DOC DDE_LINK12 \a \r \* FUSIONFORMAT 4. Prises de dcisions et boucles4-14.1 Types d'instructions en C4-14.2 Prises de dcisions4-24.2.1 Instruction slective if4-24.2.2 Instruction slective if...else4-44.2.3 Instruction slective avec l'oprateur conditionnel ?:4-64.2.4 Instruction slective switch...case4-84.3 Boucles4-114.3.1 Instruction itrative do...while4-114.3.2 Instruction itrative while4-134.3.3 Instruction itrative for4-15 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH05_13T.DOC DDE_LINK13 \a \r \* FUSIONFORMAT 5. Modles de programme5-15.1 Introduction5-15.2 Constantes symboliques5-15.3 Modle #1: Attendre le choix de l'usager5-25.3.1 Avec verrouillage explicite5-25.3.2 Avec verrouillage inhrent5-65.4 Modle #2: Excuter une tche tout en scrutant le clavier5-105.5 Dtection des codes tendus du clavier IBM5-145.5.1 Codes tendus du clavier5-145.5.2 Dtection des codes tendus seulement5-145.5.3 Dtection simultane des codes ASCII et tendus5-175.6 Utilisation des modles pour dbuter un programme dapplication5-215.7 Rappel sur l'usage des fichiers d'en-tte5-21 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH06_13T.DOC DDE_LINK14 \a \r \* FUSIONFORMAT 6. Fonctions6-16.1 Fonctions et Standard ANSI6-16.1.1 Quest-ce quune fonction?6-16.1.2 Prototype de fonction6-16.1.3 Dfinition de fonction6-26.1.4 Dclaration de fonction6-36.1.5 Types de fonctions6-46.1.6 Appel de fonction6-46.2 Rdaction d'un programme avec fonctions6-56.2.1 Documentation d'un programme6-56.2.2 Programme structur avec des fonctions: FONCTION.C6-66.3 Passage des paramtres par les valeurs6-126.3.1 Variables locales6-126.3.2 Variables et modle des rcipients6-136.3.3 Mcanisme de passage des paramtres par les valeurs6-14 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH07_13T.DOC DDE_LINK15 \a \r \* FUSIONFORMAT 7. Fichiers den-tte7-17.1 Fichiers d'en-tte de l'usager7-17.1.1 Principaux lments d'un fichier d'en-tte7-17.1.2 Rdaction de programme avec fichier d'en-tte: FONC_H.C7-17.2 Fchiers d'en-tte de la bibliothque de Borland C++7-47.2.1 Analyse de CONIO.H7-47.2.2 Fichier d'en-tte et fonction de bibliothque: EFFACE.C7-7 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH08_13T.DOC DDE_LINK16 \a \r \* FUSIONFORMAT 8. Couleur en mode texte8-18.1 Modes textes8-18.1.1 Modes vido dun compatible PC8-18.1.2 Fentre cran en mode texte8-28.2 Slection des couleurs8-28.2.1 Structure de l'octet d'attribut8-28.2.2 Fonctions d'entre/sortie propres au DOS8-38.2.3 Fonctions de slection des couleurs8-4 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH09_13T.DOC DDE_LINK17 \a \r \* FUSIONFORMAT 9. Projets9-19.1 Compilation individuelle9-19.1.1 Introduction9-19.1.2 Avantages de la compilation individuelle9-19.1.3 De l'dition l'excution, en projet9-19.1.4 Fichiers d'un programme rdig en projet9-39.2 Rdaction d'un programme en projet9-49.2.1 Programme avec des fichiers sources de l'usager: FONC_PRO.PRJ9-49.2.2 Programme avec un fichier objet de l'usager: FONC_PRO.PRJ9-139.2.3 Programme avec des fichiers sources imports: CLKCHASR.PRJ9-139.2.4 Programme avec une bibliothque importe: CLKCHASR.PRJ9-19 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\CH10_13T.DOC DDE_LINK18 \a \r \* FUSIONFORMAT 10. Cartes dentres/sorties10-110.1 Introduction10-110.2 Carte dentres/sorties analogiques ESA110-110.2.1 Description de la carte ESA110-110.2.2 Essai de la carte ESA110-210.2.3 Fonctions de la bibliothque ESA1_UTL.LIB10-310.2.4 Programmation de la carte ESA110-610.3 Carte dentres/sorties numriques ESN110-1010.3.1 Description de la carte ESN110-1010.3.2 Essai de la carte ESN1 branche sur un port LPT10-1210.3.3 Fonctions de la bibliothque ESN1LUTL.LIB10-1310.3.4 Programmation de la carte ESN1 branche sur port LPT10-1710.3.5 Essai de la carte ESN1 branche sur le port PPI10-2010.3.6 Fonctions de la bibliothque ESN1PUTL.LIB10-2110.3.7 Programmation de la carte ESN1 branche sur port PPI10-27 LIAISON Word.Document.6 C:\\WINWORD6\\DATA\\COURS_.13T\\RT1_13T\\AN01_13T.DOC DDE_LINK16 \a \r \* FUSIONFORMAT A1. Annexes1-1A1.1 Lexique du langage C1-1A1.2 Table des codes ASCII1-6A1.3 Table des codes tendus du clavier1-9MDIAGRAPHIEPESANT Robert, Initiation au langage C avec Turbo C++. Volume 1: La programmation de base. Applications lacquisition et au traitement de donnes ainsi quau contrle., Montral, ditronique Enr., 1993. 488 p.DE CHAMPLAIN Michel, Standards, style et exercices en C, St-Jean-sur-Richelieu, Qubec, Dunod/Bo-pr, 1986. 402 p.BORLAND INTERNATIONAL, Turbo C, Users Guide, Version 3.0, Scotts Valley, CA, Borland International, Inc., 1992. 772 p.LAFORE Robert, The Waite Groups C Programmaing Using Turbo C++, First Printing, USA, Howard W. Sams & Company, 1990. 794 p.TISCHER Michael, La bible PC, programmation systme, Paris, France, ditions Micro Application, 1989. 1030 p. TITRE \* FUSIONFORMAT Rsum de Thorie SUJET \* FUSIONFORMAT Langage C et Gestion des Entres/Sorties

MOTSCLES \* FUSIONFORMAT Table des matiresPage PAGE \* FUSIONFORMAT viOFPPT/TECCART

INCORPORER CDraw4 Royaume du MarocOFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL

Deuxime AnneProgramme de Formation des TechniciensSpcialiss en lectroniqueDIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATIONSeptembre 1996