Revenir à la liste des catégories de formation



Formation : Langage C


(Réf. 17611)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Langage C

Prérequis

Avoir une pratique de la programmation en langage structuré (Pascal, Basic, Fortran, Cobol...).

Public

Toute personne de l'informatique désirant développer des applications en langage C.

Objectifs

Acquérir une vue détaillée du langage et concevoir des applications portables en langage C.

Type de formation

Courte

Programme

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 : <string.h> 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



Pédagogie

Pour les débutants, la difficulté du langage C provient avant tout de la maîtrise d’une écriture qui semble complexe car très concise.
Ce stage vous permettra d’intégrer un projet C sans faillir, notamment grâce à de nombreux travaux pratiques réalisés sur des domaines aussi variés que les pointeurs, l’indirection, l’allocation mémoire et la récursivité, sans oublier le précompilateur.

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75008 Paris :


Revenir en haut





Revenir à la liste des catégories de formation