Développer avec le langage C
Pré requis
- Avoir une expérience dans la programmation structurée
Objectifs de la formation
- Acquérir les principes fondamentaux de la programmation structurée
- Apprendre la syntaxe et les fonctions essentielles
- Savoir exploiter les mécanismes de gestion de la mémoire
- Être capable d’engendrer de petites applications en suivant la norme ANSI
Public :
Pour les développeurs et les ingénieurs des systèmes Unix
Contenu du cours
Introdcution au langage C
- Historique
- Description du langage
Structure des programmes
- Forme générale
- Fonctions
Instruction de contrôle
- Généralités
- Instructions et blocs
- Tests et boucles
Opérateurs et expressions
- Généralités
- Expression " LVALUE "
- Opérateurs unaires
- Opérateurs binaires
- Opérateurs particuliers
- Arithmétique sur les pointeurs
Constantes
- Généralités
- Types de constantes
- Exemples de constantes
Variables
- Définition
- Durée de vie
- Propriétés
- Portée
Types de données
- Types simples
- Agrégats
- Définition de nouveaux types
Fichiers et entrées/sorties
- Principes d'utilisation
- Type de fichiers
- Niveaux d'accès
Allocation dynamique de mémoire
- Allocation dynamique
- Fonction d'allocation
- Fonction de libération
- Principe de fonctionnement
Le pré-processeur
- Notion de pré-processeur
- Pré-processeur de C
- Macro Substitutions
- Compilation conditionnelle
- Inclusion de fichier
- Contrôle de log
