1
1 Année Universitaire 2006/2007 ! ! M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 " " # # CHAPITRE 1 CHAPITRE 1 : : Introduction Introduction Historique du langage C Historique du langage C Caract Caracté éristiques du langage C ristiques du langage C Diff Diffé érentes phases de la programmation en C rentes phases de la programmation en C 2 M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 2 CHAPITRE 2 : : Notions de base Notions de base Premier programme en langage C Premier programme en langage C Composantes d Composantes d’ ’un programme en C un programme en C Discussion du programme Discussion du programme premier_prog premier_prog M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 3 CHAPITRE 3 : : Types de base, Op Types de base, Opé érateurs et expression rateurs et expression Les types simples Les types simples D Dé éclaration des variables simples claration des variables simples Les op Les opé érateurs standards rateurs standards Les expressions et les instructions Les expressions et les instructions Priorit Priorité é et associativit et associativité é des op des opé érateurs rateurs Les conversions de type Les conversions de type 3 M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 4 CHAPITRE 4 : : Lire & Ecrire des donn Lire & Ecrire des donné ées es Ecriture format Ecriture formaté ée de donn e de donné ées : es : printf printf() () Lecture format Lecture formaté ée de donn e de donné ées : es : scanf scanf() () Ecriture d Ecriture d’ ’un caract un caractè ère : re : putchar putchar() () Lecture d Lecture d’ ’un caract un caractè ère : re : getchar getchar() () M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 5 CHAPITRE 5 : : Structures de contrôle Structures de contrôle Structure de choix Structure de choix L'instruction L'instruction if if ; L'instruction d'aiguillage ; L'instruction d'aiguillage switch switch Structures r Structures ré ép pé étitives titives L'instruction d'it L'instruction d'ité ération ration while while ; L'instruction d'it ; L'instruction d'ité ération ration do do… …while while ; L'instruction d'it ; L'instruction d'ité ération ration for for Les instruction Les instruction break break et et continue continue 4 M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 6 CHAPITRE 6 : : Tableaux Tableaux D Dé éfinition finition Tableaux Tableaux à à une dimension une dimension (Vecteurs) (Vecteurs) D Dé éclaration ; M claration ; Mé émorisation ; morisation ; … … Tableaux Tableaux à à plusieurs dimensions plusieurs dimensions D Dé éclaration : claration : Tableaux Tableaux à à deux dimensions deux dimensions (matrices) : (matrices) : D Dé éclaration ; M claration ; Mé émorisation ; morisation ; … … M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 7 CHAPITRE 7 : : Pointeurs Pointeurs D Dé éfinition finition D Dé éclaration d claration d’ ’un pointeur un pointeur Op Opé érations rations é él lé émentaires sur les pointeurs mentaires sur les pointeurs Pointeurs et tableaux Pointeurs et tableaux Pointeurs et tableaux Pointeurs et tableaux à à deux dimensions deux dimensions Tableaux de pointeurs Tableaux de pointeurs Allocation dynamique de la m Allocation dynamique de la mé émoire moire 5 M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 $ $ M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 9 CHAPITRE 9 : : Cha Chaî înes de caract nes de caractè ères res D Dé éfinition finition D Dé éclaration et m claration et mé émorisation morisation Cha Chaî înes de caract nes de caractè ères constantes res constantes Initialisation d Initialisation d’ ’une cha une chaî îne ne à à la d la dé éfinition finition Ordre alphab Ordre alphabé étique et lexicographique tique et lexicographique Manipulation des cha Manipulation des chaî înes de caract nes de caractè ères res Tableaux de cha Tableaux de chaî înes de caract nes de caractè ères res 6 M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 %& %& $ $ "' ( ( "' ( ( '' '' !" # !" # !" # !" # !" !" # # !" " " # !" " " #" " M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 CHAPITRE 11 CHAPITRE 11 : : Fichiers Fichiers D Dé éfinitions et propri finitions et proprié ét té és s La m La mé émoire tampon moire tampon Fichiers de Fichiers de texte texte et fichiers et fichiers binaires binaires Fichiers standards Fichiers standards D Dé éclaration d claration d’ ’un fichier un fichier Ouverture Ouverture et et fermeture fermeture d d’ ’un fichier un fichier Traitement du contenu d Traitement du contenu d’ ’un fichier un fichier D Dé étection de la tection de la fin de fichier fin de fichier D Dé éplacement placement dans le fichier dans le fichier Gestion des Gestion des erreurs erreurs Quelques compl Quelques complé éments ments 7 M. Benchrifa : cours du langage C : Filière SMI : Semestre 3 : 2006/2007 %$ %$ 1. Historique du langage C 1. Historique du langage C En En 1972 1972, dans les , dans les ‘ ‘Bell Bell Laboratories Laboratories’ ’, Ritchie a con , Ritchie a conç çu le u le langage C pour d langage C pour dé évelopper une version portable du syst velopper une version portable du systè ème me d d’ ’exploitation UNIX. exploitation UNIX. En 1978 En 1978, le duo , le duo Kernighan Kernighan/ Ritchie a publi / Ritchie a publié é la d la dé éfinition finition classique du langage C, classique du langage C, En 1983 En 1983, le , le ‘ ‘American American National Standards National Standards Institute Institute’ ’ (ANSI) (ANSI) chargeait une commission de mettre au point chargeait une commission de mettre au point ‘ ‘une d une dé éfinition finition explicite et ind explicite et indé épendante de la machine pour le langage C pendante de la machine pour le langage C’ ’. Le . Le r ré ésultat sultat é était le standard tait le standard Ansi Ansi- -C C. . M. Benchrifa uploads/Litterature/ chap-12.pdf
Documents similaires










-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 02, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.2961MB