logo

Formation - Maîtriser le langage C

image

Maîtriser le langage C


Description :

Inventé dans les années 70, il est toujours d'actualité dans la programmation système et la robotique. Parce qu'il propose des instructions et des structures de haut niveau tout en produisant un code très rapide grâce à des compilateurs réellement performants, mais est légendaire, le langage C est toujours très utilisé. A l'issue de cette formation, les participants auront assimilé les principes de la programmation structurée et maîtriseront la syntaxe et les principales fonctions du langage C. Il est plutôt complexe, mais si vous le maîtrisez-vous aurez des bases de programmation très solides !

Prérequis :

Pas de prérequis

Niveau :

Débutant


Contenu de la formation

  1. Premier pas en C
  2. Les fichiers sources (.c, .h). Structure générale d'un programme. La syntaxe de base du langage. Les types de données et les constantes de base. Les Variables (globales et locales). Stockage et passage de paramètres. Entrées/sorties.

  3. Operateurs et expressions
  4. Opérateurs arithmétiques. Mécanismes d'évaluation des expressions. Précédence et associativité des opérateurs. Opérateurs d'affectation. Opérateurs de comparaison : <, >, ==, !=... Opérateurs logiques : ET, OU, négation.

  5. Structure de contrôle
  6. Notion de blocs. Les structures de boucles : while, for. Instructions de contrôle de boucles : break, continue. Structures de choix : if, else, else if. Structure de choix multiple : switch.

  7. Tableaux, pointeurs et chaînes de caractères
  8. Définition, initialisation et accès aux éléments d'un tableau. Définition d'un pointeur. Equivalences pointeurs/tableaux. Calculs sur les pointeurs. Chaînes de caractères.

  9. Les fonctions
  10. Définition d'une fonction. Appel d'une fonction. Passage de paramètres : par valeur ou par référence. Code retour d'une fonction. Les types de retour.

  11. Compilation separée, classe d’allocation
  12. Mécanisme de fonctionnement de la chaîne de production. Utilisation de bibliothèque de sources. Notion de Makefile. Configuration mémoire d'un programme C (pile, tas...). Classes d'allocation des variables (auto, register, static, extern).

  13. Les bibliothèques standard
  14. Les fonctions de calcul mathématique (sqrt, sin...). Les fonctions d'entrées/sorties (fprintf, fscanf...). Les fonctions d'accès aux fichiers (fread, fwrite...). Les fonctions de manipulation de chaînes de caractères (strlen, strcat...). Les fonctions de gestion de la mémoire (malloc, free...).

Notre site utilise un cookies de session pour l'authentification et d'autres fonctions pour utiliser nos services.
Voire notre politique en matiére de cookie
Voire notre politique relatif aux données personnelles

OK, j'accepte