EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

Langage C niveau 2

5 jours
C210
  objectif
Perfectionner la maîtrise du langage C et des aspects délicats de sa syntaxe
  public concerné
Développeurs, chefs de projet
  pré-requis
Connaissance des concepts fondamentaux du langage C

Programme  Télécharger le fichier PDF


  • Les tableaux
    • Déclaration des tableaux
    • Utilisation d'un tableau
    • Arrangement d'un tableau et débordement d'indice
    • Cas des tableaux de tableaux
    • Initiation de tableaux
  • Les pointeurs
    • Introduction à la notion de pointeur
    • Déclaration des variables de type pointeur
    • Les propriétés des pointeurs
    • Tableaux récapitulatifs : les opérateurs +, -, &,
    • Le pointeur null
    • Pointeurs et affectation
    • Les pointeurs génériques
    • Comparaisons de pointeurs
    • Conversions de pointeurs par cast
  • Les fonctions
    • Le mécanisme de transmission d'arguments
    • Cas des tableaux transmis en arguments
    • Cas particulier des tableaux de tableaux transmis en arguments
    • Les variables globales
    • Les variables locales
    • Tableau récapitulatif : portée, accès et classe d'allocation des variables
    • Pointeurs sur des fonctions
  • Les entrées-sorties standard
    • Les principales possibilités de formatage de printf
    • Description des codes de format des fonctions de la famille printf
    • La fonction putchar
    • Présentation générale de scanf
    • Les principales possibilités de scanf
    • Description des codes de format
    • La fonction getcharLes chaînes de caractères
  • Les types structure, union et énumération
    • La déclaration des structures Représentation en mémoire d'une structure
    • Utilisation d'objets de type structure
    • Exemples d'objets utilisant des structures
    • Initialisation de structures
    • Les champs de bits
    • Les énumérations
    • Les unions
 
  • La définition de synonymes avec typedef
    • L'instruction typedef d'une manière générale
    • Utilisation de synonymes
    • Les limitations de l'instruction typedef
  • Les fichiers
    • Le traitement des fichiers en C
    • Le traitement des erreurs de gestion de fichier
    • Les entrées-sorties binaires : fwrite et fread
    • Les opérations formatées aves fprintf, fscanf, fputs et fgets
    • Les opérations mixtes portant sur des caractères
    • L'accès direct
    • La fonction fopen et les différents modes d'ouverture d'un fichier
    • Les flux prédéfinis
  • La gestion dynamique
    • La fonction malloc
    • La fonction free
    • La fonction calloc
    • La fonction realloc
    • Techniques utilisant la gestion dynamique
  • Les chaînes de caractères
    • Règles générales d'écriture des constantes chaine
    • Propriétés des constantes chaîne
    • Créer, utiliser ou modifier une chaîne
    • Entrées-sorties standard de chaînes
    • Généralités concernant les fonctions de manipulation de chaînes
    • Les fonctions de copie de chaînes
    • Les fonctions de concaténation de chaînes
    • Les fonctions de comparaison de chaînes
    • Les fonctions de recherche dans une chaîne
    • Les fonctions de conversion d'une chaîne en un nombre
    • Les fonctions de manipulation de suites d'octets
  • Gestion des gros programmes
    • Utilisation de variables globales
    • Partage d'identificateurs entre plusieurs fichiers source
  • Les arguments variables
    • Ecriture de fonctions à arguments variables
    • Transmission d'une liste variable
    • Les fonctions vprintf, vfprintf et vsprintf
  • Communication avec l'environnement
    • Cas particulier des programmes autonomes
    • Les arguments reçus par la fonction main
    • Terminaison d'un programme
    • Communication avec l'environnement
    • Les signaux
  • Les caractères étendus
    • Les type wchar_t et les caractères multioctets
    • Notation des constantes du type wchar_t
    • Les fonctions liées aux caractères étendus mblen, mbtowc et wctomb
    • Les chaînes de caractères étendus
    • Représentation des constantes chaînes de caractères étendus
    • Les fonctions liées aux chaînes de caractères étendus : mbstowcs et wcstombs
  • Les incompatibilités entre C et C++
    • Les incompatibilités raisonnables
    • Les incompatibilités incontournables

Témoignage

J'ai particulièrement apprécié la quantité et qualité des exercices/exemples traités de façon interactive au fur et à mesure de la formation.
Rachel R. - INRA - stage « Langage Perl 5 »

Témoignage

Formation très intéressante avec une bonne répartition entre théorie, exercices, axes d'améliorations, outils. Formation utile personnellement et professionnellement.
Nicolas J. - CONTINENTAL AUTOMOTIVE - stage « Travailler sa mémoire, travailler avec sa mémoire »

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68