Cour 1 c Introduction au langage C CTable des matières I - Chapitres du cours A Introduction au langage C Langage C et norme ANSI Environnements de programmation en C Le ?chier source Premier programme en C Précompilation et Compilation Édition de liens F
Introduction au langage C CTable des matières I - Chapitres du cours A Introduction au langage C Langage C et norme ANSI Environnements de programmation en C Le ?chier source Premier programme en C Précompilation et Compilation Édition de liens Fonctionnement Premiers éléments en C Erreur et avertissement à la compilation Ajout de commentaires B Algorithmes et langages Éléments de base Méthodologie Notion d'identi ?cateur Type Donnée constante et variable Éléments d'algorithmique Exemples Langage Exercices de Révision QCM C Structure d'un programme Le langage C Directives au préprocesseur Octet et adresse Données et adresses Les types simples Les déclarations La fonction sizeof du compilateur Les constituants élémentaires du langage C Exercices de Révision QCM D Premiers pas en C Instruction et expression Opérateurs Problème de conversion implicite et conversion explicite Priorité des opérateurs Instructions d'entrées sorties Choix Simple structures alternatives Instruction break Sélection Multiple l'instruction switch Fonctions mathématiques Exercices de révision QCM E Les boucles Dé ?nition Boucles à bornes dé ?nies Boucles à bornes non dé ?nies Instructions for ? Instruction while ? C Instruction do while ? Boucles imbriquées Choix de la boucle Conseils Solutions des problèmes en langage C Autres Exemples de boucles Instruction continue L'instruction break Compléments sur la boucle for F Tableaux cha? nes et pointeurs Dé ?nition Les tableaux unidimensionnels Techniques algorithmiques liées aux tableaux Les tableaux à deux dimensions Débordement par excès et par défaut Les cha? nes de caractères Lien entre tableau indice et pointeur Exercices de Révision QCM G Les fonctions Qu'est ce qu'une fonction Comment fonctionne l'invocation d'une fonction de bibliothèque Déclaration d'une fonction et compilation Invocation d'une fonction Paramètres formels paramètres réels et variables locales Transmission d'un tableau en paramètres Prototypage de fonction Exemples divers Portée des identi ?cateurs scope lexical Exercices de Révision QCM H Les structures Dé ?nition Di ?érence entre une structure et un tableau Déclaration d'une structure Déclaration de variables structurées et initialisation à la déclaration Accès aux champs d'une structure et a ?ectation Erreurs à ne pas commettre Variables structurées et passage de paramètres Déclaration de type Structure et tableau dans une structure Tableaux de structures Exercices de Révision QCM I Allocation dynamique Allocation dynamique La fonction malloc ? La fonction free Un exemple de gestion de listes cha? nées CChapitres du cours I- I Introduction au langage C Algorithmes et langages Structure d'un programme Premiers pas en C Les boucles Tableaux cha? nes et pointeurs Les fonctions Les structures Allocation dynamique A Introduction au langage C Langage C et norme ANSI Dé ?nition Le langage C est né en date à laquelle Denis Ritchie l'a conçu dans un but précis écrire un système d'exploitation UNIX Il s'est inspiré du langage B créé précédemment par K Thompson qu'il a haussé au niveau d'un langage évolué notamment en l'enrichissant de structures de contrôle boucles et de constructeur de types tout en lui conservant ses aptitudes de programmation proche de la machine Il a toutefois fallu attendre la parution en de l'ouvrage The C programming language
Documents similaires










-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 10, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 1.7MB