Objectifs pédagogiques de la formation

Cette formation en langage C vous permet d'acquérir une vue détaillée du langage et concevoir des applications portables en langage C.
 

 

Programme de la formation

Introduction et historique

 

Structure d'un programme C
  • Définition des macros  
  • Déclaration des variables  
  • Prototypes  
  • La fonction main()  
  • Les fonctions
 
Les variables, les constantes et les types
  • Définition  
  • Déclaration de variable  
  • Classe et portée  
  • Les types du langage C  
  • Les constantes
 
Expressions et opérateurs
  • Généralités  
  • Les opérateurs arithmétiques, relationnels, bit à bit  
  • Les opérateurs affectation, incrémentation, décrémentation  
  • Les opérateurs trans-typages, séquentiels et "sizeof"  
  • Priorité d'évaluation
 
Les entrées/sorties conversationnelles
  • Gestion du clavier  
  • Gestion de l'écran  
  • Entrées, sorties formatées
 Les structures de contrôle
  • Les tests (if, else, switch, case)  
  • Les boucles (for, while, do while)  
  • Les instructions break, continue et goto
 
Les tableaux
  • Définition et utilisation  
  • Tableaux de dimension n
 
Les pointeurs
  • Définition  
  • Utilisation des pointeurs  
  • Arithmétique des pointeurs  
  • Les adresses et les pointeurs  
  • Similitude avec les tableaux  
  • Opérations sur les pointeurs  
  • Les pointeurs de pointeurs
 
Les chaînes de caractères
  • Définition  
  • Déclaration d’une chaîne  
  • Manipulation de chaînes : strcpy(), strlen(), strcmp()...
 Les fonctions
  • La programmation modulaire  
  • Le prototype et le corps d’une fonction  
  • Les appels fonctionnels  
  • Les arguments en entrée/sortie  
  • Utilisation de pointeurs  
  • La fonction main () et les arguments de la ligne de commande
 
Les structures
  • Généralités  
  • Déclaration et initialisation  
  • Déclaration de type synonyme : "typedef"  
  • Les structures autoréférentielles
 
L’allocation dynamique de la mémoire
  • Introduction  
  • Les fonctions malloc et free
 
Les fichiers
  • Généralités  
  • Les fonctions de haut niveau ANSI ISO  
  • Opérations sur les fichiers
 
Compléments
  • Les directives de précompilation  
  • Les fonctions à liste d'arguments variable  
  • Les pointeurs de fonction  
  • La récursivité
 
Les fonctions ANSI ISO