Programmation impérative en langage C
Présentation
L'objectif de ce cours est d'apprendre les bases de la programmation
impérative par l'étude de la systaxe du langage C.
Contenu
Introduction
-
Langages impératifs
-
Compilation
Structure d'un programme en langage C
-
Instructions simples et composées
-
Commentaires
-
Variables
-
Types simples
-
Constantes de types simples et domaines de valeurs
-
Expressions arithmétiques, conversion de types et précédence des opérateurs
-
Fonctions d'entrée/sortie
printf
et scanf
Structures de contrôle
-
Expressions booléennes
-
Instructions de test
-
Instruction
if
... else
-
Opérateur ternaire
?
... :
...
-
Instruction de choix multiple
switch
... case
...
-
Instructions de boucle
-
Instruction
while
-
Instruction
for
-
Instruction
do
... while
...
-
Instruction
break
-
Instruction
continue
-
Introduction aux fonctions
-
Fonctions et sous-programmes, type
void
-
Définition des fonctions
-
Instruction
return
-
Appel d'une fonction
-
Expressions de manipulation de bits
Références et pointeurs
-
Variables référence
-
Occupation mémoire des variables de types simples et référence
-
Tableaux monodimensionnels et multidimensionnels
-
Arithmétique des pointeurs
-
Chaînes de caractères
Aprofondissements sur les fonctions
-
Prototypage
-
Mécanisme d'appel des fonctions
-
Fonction
main
et paramètres d'appel
-
Visibilité et portée des variables
-
Allocation dynamique, fonctions
malloc
et free
Types évolués
-
Types énumérés
-
Types structurés
-
Définition de types
Préprocesseur
-
Inclusion de fichiers, directive
#include
-
Définition de macros, directive
#define
-
Compilation conditionnelle
-
Directive
#ifdef
... #else
... #endif
-
Directive
#if
... #else
... #endif
Compilation multi-fichiers
-
Déclaration de variables externes
-
Édition de liens
Fonctions de manipulation de fichiers
-
Fonctions de haut niveau
-
Fonctions de bas niveau
-
Pointeurs de flots standards
Pointeurs de fonctions
Bibliothèques
Pré-requis
Aucun
Ressources disponibles
Cours connexes