-Maîtriser la syntaxe de C
-Utiliser les pointeurs
-Maîtriser l’utilisation des chaînes de caractères
-Manipuler les tableaux
–Manipuler les structures de données
-Gérer les flux d’entrées et de sorties
-Ecrire un programme C modulaire
– Présentation du langage C – Structure générale d’un programme.
– La syntaxe de base du langage.
– Les types
– Les variables.
– Entrées/sorties formatées.
– Les commentaires. –
Les environnements d’édition, de compilation et d’exécution.
Travaux pratiques
Prise en main de l’environnement de développement
– Opérateurs arithmétiques.
– Mécanismes d’évaluation des expressions.
– Post et pré-incrémentation de décrémentation.
– Précédence et associativité des opérateurs.
– Opérateurs d’affectation.
– Opérateurs logiques
– Transtypage
– Initialisation des variable
– Notion de blocs.
– Les structures conditionnelles
– Expression conditionnelle avec l’opérateur ternaire.
– La structure sélective
– Les structures itératives.
– Les instructions break, continue.
Travaux pratiques
Série d’exercices pour maîtriser les structures de contrôle
-Définition, initialisation et accès aux éléments d’un tableau.
– Les chaînes de caractères.
– Définition d’un pointeur.
– Récupérer l’adresse d’une variable.
– Accéder au contenu d’un pointeur.
– Calculs sur les pointeurs.
Travaux pratiques
Arithmétique des pointeurs
Les fonctions d’accès aux tableaux (lecture, recherche, fusion, tri…)
– Définition d’une fonction. – Appel d’une fonction.
– Passage de paramètres : par valeur ou par adresse.
– Les types de retour.
– Surcharge des fonctions
– Variables locales et variable globale
– Portée des variables
– La fonction main
Travaux pratiques
Ecrire des programmes modulaires
– Intérêts des structures.
– Déclarer, initialiser et accéder aux champs d’une structure.
– Utiliser des structures imbriquées.
– Créer de nouveaux types en utilisant Typedef.
– Les énumérations.
– Définir des pointeurs sur structures.
Travaux pratiques
Création d’un nouveau type et manipuler un tableau avec le
nouveau type crée
– Mécanisme de fonctionnement de la chaîne de production.
– Utilisation de bibliothèque de sources.
– Notion de Makefile.
– Différents cas de figure de la compilation séparée.
Travaux pratiques
Ecriture de plusieurs fonctions dans des fichiers différents et faire la
compilation séparée
– Généralités – Ouverture et fermeture de fichiers
– Entrées et sorties : caractères, lignes, enregistrements
– Accès direct
Travaux pratiques
Lecture et écriture de données à partir de fichiers textes et binaires.
Référence : DEV026
Type de Stage : Pratique
Durée : 5 jours
Développeurs, ingénieurs, chefs
de projets proches du
développement.
Connaissances de base en
Programmation.