Programmation Avancee en C
Formation
À Montrouge et Rouen
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
-
Durée
2 Jours
Objectifs: FONCTION C. IMPLEMENTATION DE POINTEURS. AFFECTATION DE MEMOIRE. STRUCTURES. UNIONS. ENTREES-SORTIES SUR LES FICHIERS DISQUE. LE PREPROCESSEUR C. Destinataires: Developpeurs
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
Date de début
À propos de cette formation
Avoir le niveau du cours de base en langage C
Les Avis
Le programme
Déclaration de fonction et définition
Prototypage de fonctions
Fonctions sans arguments
Nombre fixe et variable d'arguments
Programmation structurée
IMPLEMENTATION DE POINTEURS
Arithmétique des pointeurs
Taille scalaire des pointeurs
Soustraction de pointeurs
Pointeurs et tableaux
Accès aux tableaux
Pointeurs et fonctions
Les pointeurs et les tableaux
Passer des pointeurs
Passer des tableau à plusieurs dimensions
Tableaux de pointeurs
Pointer vers des fonctions
AFFECTATION DE MEMOIRE
Allocation dynamique de mémoire
Fonction malloc( )
Libération de la mémoire
Fonction calloc( )
Fonction realloc( )
AUTRES TYPES ET FONCTIONS
Type enum
Déclarer le type enum
Affecter des valeurs aux noms énumérés
Définitions typedef
Utilité de typedef
Fonctions récurrentes
Arguments de ligne de commande
Récéption des arguments de ligne de commande
STRUCTURES
Qu'est-ce qu'une structure ?
Déclarer des structures
Définir des variables de structure
Structure de membres de structure
Initialiser des structures
Structures et appels de fonctions
Pointer vers des structures
L'opérateur (-;)
Tableaux de structures
Structures imbriquées
Référencer des structures
UNIONS
Qu'est-ce qu'une union ?
Déclarer des unions
Définir des variables d'union
Opérateurs (.) et (-;)
Unions et structures
Initialiser une union
Taille d'une union
Implémentation d'unions
Emplacement partagé
Imbriquer une union dans une structure
Définir des champs binaires
ENTREES-SORTIES SUR LES FICHIERS DISQUE
Les fonctions :
- Fopen, Fread, Fclose, Fwrite, Feof...
Traitement de chaînes strcpy
Fichiers et flux
Qu'est-ce qu'un fichier ?
Qu'est-ce qu'un flux ?
Buffers d'E/S
Concepts fondamentaux :
Pointeurs de la structure FILE
Ouverture et fermeture d'un fichier
Lecture et écriture de fichiers disque
Traitement caractère par caractère
Traitement ligne à ligne
Traitement par bloc
Accès aléatoire aux fichiers disque
Fonctions fseek( ) et ftell( )
Fonction rewind( )
Lecture et écriture de données binaires
Fonction fscanf( ) et fprintf( )
Rediriger des flux standards
LE PREPROCESSEUR C
Qu'est-ce que le préprocesseur C ?
Préprocesseur et compilateur
Directives #define et #undef
Des macros aux airs de fonctions
Compilation conditionnelle
Directives #ifdef et #endif
Directive #ifndef
Directives #if, #elif et #else
Imbrication et compilation conditionnelle
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Programmation Avancee en C