Langage C : niveau 2
Code |
Titre |
Durée |
Prix HT |
C210 |
Langage C : niveau 2 |
5 jours |
Nous consulter |
Objectifs
Perfectionner la maîtrise du langage C et des aspects délicats de sa syntaxe |
Public
Développeurs, chefs de projet |
Pré-requis
Connaissance des concepts fondamentaux du langage C |
Post-Formation
|
Méthodes
50% Pratique 50% Théorique |
Programme
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
|
Environnement
|
Mot-clés
C210 Langage C niveau 2 C210 |
Commander
Formafast Consulting
1, Rue Mozart, 20250 Casablanca, Maroc
Phone : +212 6 31 10 82 16 WhatsApp/Telegram
E-mail: contact@formafast.com