Web & mobilité
Langage C
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
- Ref :
- EL40
- Durée :
- 5 jours
- Tarif :
- 1920 € HT
Public
Cette formation en langage C est destinée à toute personne de l'informatique désirant développer des applications en langage C.
Pré-requis
Cette formation en langage C nécessite d'avoir une pratique de la programmation de langages structurés (Pascal, Basic, Fortran, Cobol...).
