suivant:
Table des matières
monter:
Liste des Cours
Table des matières
Programmation
en
Marc Buffat
UFR de Mécanique
Université Claude Bernard, Lyon I
Table des matières
1
. Introduction
1
.
1
Historique
1
.
2
Intérêts du langage
1
.
3
Qualités attendues d'un programme
2
. Généralités
2
.
1
Jeu de caractères
2
.
2
Identificateurs et mots-clés
2
.
3
Structure d'un programme C
2
.
4
Exemple de programme C
2
.
5
Compilation et édition des liens
3
. Les déclarations
3
.
1
Les types de base
3
.
2
Les pointeurs
3
.
3
Constructeurs homogènes
3
.
4
Constructeurs hétérogènes
3
.
5
Définitions de types
4
. Expressions et opérateurs
4
.
1
C
ONSTANTES LITTÉRALES
4
.
2
Constantes symboliques
4
.
3
Opérateurs arithmétiques
4
.
4
Opérateurs logiques
4
.
5
Opérateur de taille
4
.
6
Opérateurs d'adressage et d'indirection
4
.
7
Opérateurs à effet de bord
4
.
8
Autres opérateurs
5
. Portée et visibilité
5
.
1
Niveau d'une variable
5
.
2
Durée de vie d'une variable
5
.
3
Classes de mémorisation
5
.
4
Initialisation des variables
5
.
5
Visibilité des fonctions
6
. Instructions
6
.
1
Instructions élémentaires
6
.
2
Structures de contröle
7
. Préprocesseur
7
.
1
Introduction
7
.
2
Pseudo-fonctions
7
.
3
Inclusion de fichiers
7
.
4
Compilation conditionnelle
8
. Les fonctions
8
.
1
Passage arguments-paramètres
8
.
2
Fonction avec un nombre variable d'arguments
9
. La bibliothèque standard
9
.
1
Notion de pointeur générique
9
.
2
Entrées-sorties de haut niveau
9
.
3
Manipulation de caractères
9
.
4
Fonctions de conversions
9
.
5
Manipulation de chaînes de caractères
9
.
6
Allocation dynamique de mémoire
9
.
7
Aide à la mise au point de programme
9
.
8
Fonctions mathématiques
10
. Introduction au C++
10
.
1
Qu'est-ce que le C++
10
.
2
Quelques spécificités du C++ par rapport au C
10
.
3
Notion de classe
10
.
4
Exemple simple
10
.
5
Example avec héritqge
Bibliographie
Pr. Marc BUFFAT
buffat@ufrmeca.univ-lyon1.fr
2004-12-01