Le langage C
Introduction, guide de référence
 

Ce document est une présentation du langage de programmation C, de sa syntaxe et de ses spécificités. Il est destiné essentiellement à servir de mémo-guide de référence syntaxique.

Ce guide n'est PAS un manuel de programmation, et s'adresse de fait à un lectorat ayant déjà une pratique raisonnable d'un autre langage informatique évolué (typiquement Pascal ou Fortran-77) et désirant ou ayant besoin d'utiliser C.

Enfin, il est bon de signaler que l'environnement de programmation C disponible sur plateformes Unix (librairies système et utilitaires) étant quelque chose de très volumineux, ce guide présente et commente un certain nombre de fonctions d'usage courant, mais ne peut prétendre couvrir de manière exhaustive les centaines d'appels disponibles!

 
Sommaire

Présentation
Mise en oeuvre
Utilisation de librairies

Structure du langage
Éléments lexicaux
Structure source
Notes commentaires

Déclarations, types, prototypes
Types scalaires de base
Extensions
Attributs de types
Classes d'affectation
Alias de types
Initialisations
Fonctions du C-Ansi
Fonctions du C-K&R
Pseudo fonctions
Notes commentaires

Opérateurs et expressions
Constantes numériques
Expressions arithmétiques
Expressions généralisées
Expressions booléennes
Évaluations
Opérateurs spéciaux
Notes commentaires

Contrôles d'exécution
Généralités
Alternative
Répétitions
Sélection
Branchement
Notes commentaires

Pointeurs
Adresses
Passages d'arguments
Tableaux
Structures de données
Notes commentaires

Le préprocesseur
Inclusions de fichiers
Macro définitions
Code conditionnel

Les déclarateurs de type

Les opérateurs et symboles

Caractères et chaînes
Conventions d'implantation
Caractères spéciaux
Fonctions de manipulation
Les fonctions standard

Les entrées/sorties
Fichiers texte
Fichiers binaires
Divers

La librairie mathématique

L'interface système Unix
Interface processus
Gestion mémoire

Index
 
Generated with MACCX 2.1.2
Last update on 2005-10-05, contact : jean-francois.rabasse@lra.ens.fr
Radioastronomie ENS
http://www.lra.ens.fr/