suivant:
Table des matières
Table des matières
Index
Introduction à la programmation impérative
Aymeric Vincent
2011-2012
domaine public
Version 1.1.1
Table des matières
Environnement et généralités
Généralités sur la programmation impérative
Généralités sur le langage C
Les étapes dans la compilation d'un programme
Prétraitement (
preprocessing
)
Compilation
Assemblage
Edition de liens (
linking
)
Environnement d'exécution
Vision générale de l'environnement
Communication avec le shell
Retour d'une valeur par le programme
Passage de paramètres au programme
Compilation en pratique
Options de
gcc
Syntaxe générale du langage C et expressions
Considérations générales
Commentaires
Code C
Directives du préprocesseur
Identificateurs
Syntaxe des expressions
Priorité et associativité des opérateurs
Opérateurs arithmétiques
Opérateurs d'affectation
Opérateurs de comparaison
Opérateurs booléens
Opérateurs sur les bits
Syntaxe des instructions
Types du langage C
Types scalaires
Les entiers
Limites des types entiers
Les constantes entières
Les flottants
Les booléens
Tableaux
Définition et initialisation d'un tableau
Taille d'un tableau
Passage de tableau en paramètre d'une fonction
Cas particulier des chaînes de caractères
Tableaux à plusieurs dimensions
Structures
Fonctions
Déclaration et définition de fonction
Retour d'une valeur par une fonction
Copie des paramètres et des valeurs de retour
Pointeurs
Déclarations et définitions
Visibilité des identificateurs
Durée de vie des entités
Programmation modulaire
Structures de contrôle
Conditions
Boucles
La boucle while
La boucle do-while
La boucle for
Sauts
Sauts spécifiques aux boucles
Sauts généraux
Bibliothèque C standard
Entrées/sorties
Gestion de fichiers
Ecriture et lecture de données formattées
Ecriture
Lecture
Ecriture et lecture de plus bas niveau
Position du curseur dans les fichiers
Chaînes de caractères
Fonctions utilitaires
Génération de nombres pseudo-aléatoires
Conversion d'une chaîne de caractères en entier
Gestion des erreurs
Fonctions mathématiques
Index