Polycopié (série : Programmation en langage C)
Canteaut Anne
Ce document propose les bases du langage C au travers de 7 chapitres consacrés chacun à un aspect du langage. Il est complété par une présentation de la librairie standard et du débogueur GDB. Cinq séries d'exercices de difficulté croissante permettent de mettre en pratique les notions présentées.Description
Université productrice
Université de Limoges
Discipline
Informatique - Programmation : Algorithmique, langages, conception objet, programmes
Mots clés
fuscia, compilation, type, langage C, instruction, fonction, langage impératif, pointeur, makefile, débogueur GDB
Langues
Français
Droits attachés à la ressource
Licence Creative Commons CC BY-NC-ND (Attribution – Pas d’utilisation commerciale – Pas de modifications)
Indication pédagogique
Niveaux
Enseignement supérieur
Proposition d'utilisation
Ce cours, inscrit dans un programme de Master, peut toutefois convenir à des débutants en programmation. De bonnes notions en mathématiques (correspondant généralement à un niveau L2) permettront d'aborder efficacement les exercices.
Type(s) pédagogique(s)
Cours / Présentation, Exercice
Type(s) documentaire(s)
Texte
Ressources associées
Les directives au préprocesseur (série : Programmation en langage C)
Le préprocesseur est un programme exécuté lors de la première phase de la compilation. Il effectue des modifications textuelles sur le fichier source à partir de directives. Les différentes directives...
Voir les détails de la ressource
Fiche détaillée
Les fonctions (série : Programmation en langage C)
Comme dans la plupart des langages, on peut en C découper un programme en plusieurs fonctions. Une seule de ces fonctions existe obligatoirement ; c'est la fonction principale appelée main. Cette fonc...
Voir les détails de la ressource
Fiche détaillée
Programmation en langage C
Ce cours propose les bases du langage C au travers de 7 chapitres consacrés chacun à un aspect du langage. Complété par une présentation de la librairie standard et du débogueur GDB, le cours propose ...
Voir les détails de la ressource
Fiche détaillée
Le débogueur GDB (série : Programmation en langage C)
Le logiciel gdb est un logiciel GNU permettant de déboguer les programmes C (et C++). Il permet de lancer le programme, d'arrêter l'exécution à un endroit précis, d'examiner et de modifier les variabl...
Voir les détails de la ressource
Fiche détaillée
Les bases de la programmation en C (série : Programmation en langage C)
Après un bref historique, ce chapitre introductif présente les caractéristiques d'un langage compilé, les composantes élémentaires et la structure d'un programme en C et les conventions d'écriture.
9 ...
Voir les détails de la ressource
Fiche détaillée
Les pointeurs (série : Programmation en langage C)
Toute variable manipulée dans un programme est stockée quelque part en mémoire centrale. Cette mémoire est constituée d'octets qui sont identifiés de manière univoque par un numéro qu'on appelle adres...
Voir les détails de la ressource
Fiche détaillée
La librairie standard (série : Programmation en langage C)
Cette annexe donne la syntaxe des principales fonctions de la librairie standard.
Voir les détails de la ressource
Fiche détaillée
Les types composés (série : Programmation en langage C)
A partir des types prédéfinis du C (caractères, entiers, flottants), on peut créer de nouveaux types, appelés types composés, qui permettent de représenter des ensembles de données organisées.
Ce chap...
Voir les détails de la ressource
Fiche détaillée
La programmation modulaire (série : Programmation en langage C)
Dès que l'on écrit un programme de taille importante ou destiné à être utilisé et maintenu par d'autres personnes, il est indispensable de se fixer un certain nombre de règles d'écriture. En particuli...
Voir les détails de la ressource
Fiche détaillée
La gestion des fichiers (série : Programmation en langage C)
Le C offre la possibilité de lire et d'écrire des données dans un fichier.
Pour des raisons d'efficacité, les accès à un fichier se font par l'intermédiaire d'une mémoire-tampon (buffer), ce qui perm...
Voir les détails de la ressource
Fiche détaillée