User Tools

Site Tools


dut-3

Initiation au langage C

Niveau: DUT 1A (Bac+1), Volume: 46h
Equipe pédagogique: Samba Ndojh Ndiaye, Noura Faci, Vincent Vidal, et Isabelle Dutraix

Descriptif du cours

Ce cours présente les fondamentaux en programmation procédurale avec le langage C. Il s’agit d’introduire des généralités de la structure d’un programme source en C (ex., répartition en un ou plusieurs fichiers sources, déclarations, blocs, notion de fonction). Ce cours permet aux étudiants de se familiariser avec les instructions du préprocesseur, les types prédéfinis, les E/S, les instructions de contrôle et le type tableau. Un autre volet du cours est consacré aux fonctions (ex., paramétrages, passages de paramètres), au type pointeur et les chaines de caractères. Les différentes applications des pointeurs sont aussi étudiées (ex., tableaux de taille dynamique, allocation dynamique de la mémoire).

Table des matières

  1. Introduction
  2. Structure d'un programme en C
    1. Variables et types de données
    2. Expressions
    3. Fonctions d'entrée/sortie
  3. Instructions de contrôle
    1. Conditionnelles
    2. Itératives
  4. Fonctions secondaires
    1. Analyse top-down du problème
    2. Structure d'une fonction
    3. Portée des variables
    4. Déclaration d'une fonction
    5. Passage de paramètres
  5. Tableaux
    1. Tableaux à une dimension
    2. Tableaux multi-dimensionnels
  6. Pointeurs
    1. Définition, déclaration, et initialisation
    2. Opérateurs & et *
    3. Arithmétique des adresses
    4. Tableaux version pointeur
  7. Chaînes de caractères
    1. Déclaration
    2. Manipulation
  8. Gestion dynamique de la mémoire
    1. Allocation
    2. Libération
    3. Tableaux dynamiques

Ressources

  1. Transparents (slides)
  2. Séries de TP (TP)
dut-3.txt · Last modified: 2020/02/10 04:35 by nfaci

CNRS INSA de Lyon LIRIS Université Lyon 2 Université Lyon 1