Formation Initiation langage C

Initiation langage C

Cette formation présente les fonctionnalités du langage C, en s’appuyant sur de nombreux exercices pour être capable de développer et de maintenir des applications C.

Formation Initiation langage C

Objectifs

  • Définir et utiliser des variables dans des expressions
  • Utiliser des pointeurs et des tableaux
  • Ecrire des boucles et des tests
  • Ecrire des fonctions
  • Savoir compiler et déboguer du code C

Programme

Introduction

  • Présentation
  • Historique des versions
  • Caractéristiques du langage

Structure d'un programme C

  • Programme minimum
  • Fonction main (argument argc, argv, valeur de retour)
  • Organisation des fichiers (entete .h)
  • Préprocesseur (constantes, compilation conditionnelle, macros)

Outils de développement

  • Compilateur
  • Editeur de lien
  • Débogueur
  • Environnement de développement
  • Make

Syntaxe de base

  • Variables
  • Types de bases
  • Opérateurs
  • Notion de fonction
  • Visibilité et durée de vie d’une variable
  • Tests: if, switch
  • Boucles : for; while
  • Rupture de boucles : break, continue, goto

Pointeurs et tableaux

  • Notion de pointeur
  • Tableaux à une ou plusieurs dimensions

Fonctions

  • Définition de fonction
  • Valeur de retour
  • Passage de paramètres
  • Pointeur vers une fonction
  • Présentation de la bibliothèque standard

Chaîne de caractères

  • Principe des chaines de caractères en C
  • Initialisation
  • Fonctions utilitaires

Allocation dynamique

  • Principe
  • Allocation
  • Changement de taille
  • Libération

Type utilisateur

  • Structure
  • Unions
  • Énumérations

Gestion des fichiers

  • Fichiers bufferisés
  • Fichiers de bas niveau

Bonnes pratiques

  • Gestion des erreurs, code de retour
  • Traitement des buffers overflow
  • Création de bibliothèques

Télécharger le programme détaillé

En savoir plus

Référence

InitC

Durée

5 jours

Prochaines sessions
Inter Entreprises

Grenoble : 15 - 19 décembre 2025 S'inscrire

Grenoble : 12 - 16 janvier 2026 S'inscrire

Grenoble : 2 - 6 février 2026 S'inscrire

Grenoble : 9 - 13 mars 2026 S'inscrire

Grenoble : 20 - 24 avril 2026 S'inscrire

Grenoble : 18 - 22 mai 2026 S'inscrire

Grenoble : 8 - 12 juin 2026 S'inscrire

Grenoble : 6 - 10 juillet 2026 S'inscrire

Grenoble : 14 - 18 septembre 2026 S'inscrire

Grenoble : 12 - 16 octobre 2026 S'inscrire

Grenoble : 16 - 20 novembre 2026 S'inscrire

Grenoble : 7 - 11 décembre 2026 S'inscrire

Sessions
Intra Entreprise

Des sessions intra-entreprise peuvent être organisées dans vos locaux ou en distanciel. Demander un devis

Pré requis

Connaissance de base en programmation : algorithmes, tests, boucles et sous-programmes.

Public

Développeurs, Chefs de projet

Points forts

Petit groupe (4 personnes maximum)

Un poste de travail par personne

Formateur très pédagogue, développeur, avec 20 ans d'expérience d'enseignement

50 % d'exercices pratiques

Support de cours fourni

Assistance après la formation

Coût

3500 € HT - 3500 € TTC