Détails :
Durée :
5 Jours
Prérequis :
Public :
Objectifs :
- De manipuler les principaux types C
- D'utiliser les instructions et les opérateurs du langage
- De définir et d'utiliser des fonctions C
- D'utiliser les librairies standards C
- D'utiliser une chaîne de compilation C
- D'utiliser l'atelier de développement Eclipse/CDT
- De comprendre les problématiques de performances potentiellement engendrées par son code
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- Pourquoi le langage C ?
- Historique du langage
- Les différentes versions de la norme C ISO (C89, C99, C11 et C18)
- Présentation de GNU GCC et d'Eclipse/CDT
- Les différents éléments d'une chaîne de compilation C
- Les éléments de bases du langage : le main, les commentaires, affichage et saisie clavier...
- La déclaration de variables de C
- Les types de données numériques
- Manipulation bit à bits de valeurs
- L'entête <stdbool.h> et les booléens
- Manipulation de caractères et de chaînes de caractères
- Les chaînes de caractères formatées
- Les opérateurs C et les expressions
- Conversion d'un type de données vers un autre
- Pourquoi utiliser le préprocesseur ?
- Compilation conditionnelle (#if, #ifndef...)
- Programmation modulaire (#include)
- Définition de macros et de macros paramétrées (#define, #undef...)
- Autres instructions du préprocesseur
- Instructions conditionnelles (if/switch)
- Instructions itératives (for/while)
- Instructions de débranchement (break, continue et goto)
- Comparatif entre les tableaux et les pointeurs
- Manipulations de tableaux
- Comment gérer des tableaux à plusieurs dimensions
- Manipulations de pointeurs
- Définir une fonction en C
- Variables locales vs variables globales
- Fonctions à nombre variable de paramètres et le fichier <stdarg.h>
- Définition de fonctions récursives
- Définir une librairie de fonctions réutilisables
- Inclusion et utilisation de notre librairie de fonctions
- Comparaisons de performances entre fonctions et macros
- Les types énumérés
- Les structures de données
- Les unions
- Utilisation du mot clé typedef
- Gestion de types de données imbriqués
- Le fichier <stdio.h>
- Le fichier <stdlib.h>
- Le fichier <string.h>
- Le fichier <math.h>
- Le fichier <time.h>
- Le fichier <threads.h>
- Les autres fichiers standards
Historique et introduction
Types et variables
Le pré-processeur C
Les instructions du langage C
Tableaux et pointeurs
Les fonctions en C
Types de données composés
Les librairies C standards