Next: À propos de ce
Up: No Title
Previous: Glossaire
- #1
- No Title
- #define
- Les #define
| Une méthode pour alléger
- #elif
- Commande #if avec #elif
- #else
- Commande #if avec #else
- #error
- La commande #error
- #if
- Commande #if
- #ifdef
- Commandes #ifdef et #ifndef
- #ifndef
- Commandes #ifdef et #ifndef
- #include
- Inclusion de source
- __LINE__
- Macros prédéfinies
- __FILE__
- Macros prédéfinies
- __DATE__
- Macros prédéfinies
- __TIME__
- Macros prédéfinies
- __STDC__
- Macros prédéfinies
- affectation
- see opérateur =
- de structure
- Affectation de structures
- allocation de mémoire
- Type de pointeur générique
| Allocation d'espace : fonctions malloc calloc
- ANSI
- Les versions du langage
| Les entrées-sorties
- argc
- Paramètres d'un programme
- argv
- Paramètres d'un programme
- ASCII
- Les caractères
- associativité
- opérateur
- Priorité et associativité des
- auto
- Durée de vie
| Les spécificateurs de classe
- bibliothèque standard
- Langage et bibliothèque standard
| Impression formattée
| Mise en uvre du
| Lecture formattée
| Les entrées-sorties
| Allocation et libération d'espace
- big endian
- Contraintes
| Exemples d'utilisation
- bloc
- Instruction composée
- booléen
- Restriction d'un type de
| Glossaire
- break
- see instruction, break
- calloc
- Allocation d'espace : fonctions malloc calloc
- caractère
- ;
- Remarques sur la syntaxe
- escape
- Les cas particuliers
- newline
- Les cas particuliers
- null
- Les cas particuliers
| Les chaînes de caractères
| Cas particulier des tableaux
| Opérateurs ++ et -
- return
- Les cas particuliers
- case
- Instruction switch
- cast
- see opérateur, conversion
- cdecl
- Un outil : cdecl
- chaîne de caractères
- Les chaînes de caractères
| Impression formattée
| Chaînes et tableaux de
| Tableaux de pointeurs vers
| Paramètres d'un programme
| Récréation
- chaîne littérale
- Les chaînes de caractères
| Cas particulier des tableaux
| Conversion des chaînes littérales
| Tableaux de pointeurs vers
| Cas particulier des chaînes
- champs de bits
- Généralités
- char
- Les caractères
- classe de mémoire
- Classes de mémoire
- commande
- du préprocesseur
- Attention
| Inclusion de source
| Comprendre la documentation de
| Compilation conditionnelle
- commentaire
- Les commentaires
- common
- La compilation séparée
- compilateur
- Les phases de compilation
- mise en oeuvre du
- Mise en uvre du
| Définition de macro à
| Usage
- version
- Les versions du langage
- compilation conditionnelle
- Compilation conditionnelle
- complément à 2
- Les entiers
| Ce qu'il y a
- const
- Interdiction de modification des
| Qualificatifs de type
- constante
- Les constantes nommées
- caractère
- Les constantes caractères
- chaîne de caractères
- see chaîne littérale
- décimale
- Les constantes entières
- entière
- Les constantes entières
- flottante
- Les constantes flottantes
- hexadécimale
- Les constantes entières
- nommée
- Les constantes nommées
- octale
- Les constantes entières
- continue
- see instruction, continue
- conversion
- L'affectation
- arithmétiques habituelles
- Les conversions arithmétiques habituelles
- de chaîne littérale
- Conversion des chaînes littérales
- de tableau
- Conversion des tableaux
| Retour sur la conversion
- de types
- Les conversions de types
- cpp
- Les phases de compilation
- déclaration
- Instruction composée
| Structure d'un programme
| Les déclarations
- d'union
- Les unions
| Déclarations d'étiquettes de structures
- de fonction
- Définition d'une fonction
| Référence à une fonction
| Le cas des fonctions
- de pointeur
- Déclarations de variables de
- de structure
- Déclaration de structure
| Déclarations d'étiquettes de structures
- de tableau
- Déclaration de tableaux dont
| Déclarations
- de variable
- Déclarations de variables ayant
| Définition d'une fonction
- portée de
- Portée des déclarations
- default
- Instruction switch
- defined
- L'opérateur defined
- définition
- Déclarations de définition et
- d'étiquette d'énumération
- Les énumérations
- d'étiquette d'union
- Les unions
- d'étiquette de branchement
- Instruction goto
- d'étiquette de structure
- Déclaration de structure
- de constante
- Les constantes nommées
- de fonction
- Définition d'une fonction
- dépendance de l'implémentation
- Les caractères
| La division
| Inclusion de source
| Contraintes
- do
- see instruction, do
- double
- Les flottants
| Les séquences d'échappement
| Les séquences d'échappement
| La règle
- durée de vie
- Durée de vie
- éditeur de liens
- Les identificateurs
| Mise en uvre du
| Les spécificateurs de classe
| La compilation séparée
- effet de bord
- L'affectation
| Instruction expression
| Les procédures
| Remarques
| Opérateur pré et postincrément
| Opérateur pré et postdécrément
| Description
- else
- Instruction if
- entier
- see type, entier
- entrée standard
- Lecture formattée
- entrées-sorties
- Impression formattée
- enum
- Les énumérations
| Les énumérations
- énumération
- Les énumérations
| Les énumérations
- EOF
- Valeur rendue
| Valeur rendue
| Valeur rendue
| Valeur rendue
| Valeur rendue
- espace de noms
- Les espaces de noms
- étiquette
- Instruction goto
- d'union
- Les unions
| Déclarations d'étiquettes de structures
- de structure
- Première méthode
| Déclarations d'étiquettes de structures
- évaluation des opérandes
- L'addition
- exit
- Terminaison d'un programme
- exposant
- Les constantes flottantes
- extern
- Référence à une fonction
| Les fonctions dans le K&R
| Exemples d'utilisation
| Déclarations de variables
| Les spécificateurs de classe
| La méthode du langage
- fclose
- fermeture d'un fichier : fclose
- fgetc
- lecture par caractère : fgetc
- fgets
- lecture par ligne : fgets
- fichier d'inclusion
- Inclusion de source
- FILE
- Valeur rendue
| Sémantique des paramètres
- float
- Les flottants
| Les séquences d'échappement
| Les séquences d'échappement
| La règle
- flottant
- see type, flottant
- fonction
- appel de
- Appel d'une fonction
- définition
- Définition d'une fonction
- externe
- Référence à une fonction
- prototype de
- see prototype, de fonction
- récursive
- Récursivité
| Déclarations de fonctions
- fopen
- Ouverture d'un fichier : fopen
- for
- see instruction, for
- fprintf
- Écriture formattée : fprintf
- fputc
- écriture par caractère : fputc
- fputs
- écriture par chaîne : fputs
- free
- Libération d'espace : procédure free
- fscanf
- Entrées formattées : fscanf
- fseek
- Conditions particulières et cas
- getc
- lecture par caractère : getc
- getchar
- lecture par caractère : getchar
- gets
- lecture par ligne : gets
- goto
- see instruction, goto
- identificateur
- Les identificateurs
| Les énumérations
| Définition d'une fonction
| Déclaration de structure
- if
- see instruction, if
- imbrication
- de blocs
- Visibilité des identificateurs
- de commentaires
- Les commentaires
- de fonctions
- Fonctions imbriquées
- initialisation
- de structure
- Initialisation d'une structure
- de tableau
- Initialisation d'un tableau
| Initialisation
- de variables simples
- Déclarations de variables ayant
- instruction
- break
- Instruction break
| Instruction switch
| Instruction switch
- composée
- Instruction composée
- continue
- Instruction continue
- do
- Instruction do
| Recommandation
- expression
- Instruction expression
| Utilisation dans les instructions expression
- for
- Instruction for
| Instruction nulle
- goto
- Instruction goto
- if
- Instruction if
- nulle
- Instruction nulle
- return
- Définition d'une fonction
| Les procédures
| Terminaison d'un programme
- switch
- Instruction switch
- while
- Instruction while
- int
- Les entiers
| Les opérateurs de comparaison
- ISO
- Les versions du langage
- K&R
- Les versions du langage
| Les fonctions dans le K&R
| Note
- libération de mémoire
- Allocation d'espace : fonctions malloc calloc
- LINUX
- Exemple
- little endian
- Contraintes
| Exemples d'utilisation
- long
- Les entiers
| Les constantes entières
| Les séquences d'échappement
| Les séquences d'échappement
| La règle
- lvalue
- L'affectation
| Référence à un élément
| Opérateur pré et postincrément
| Opérateur pré et postdécrément
- macro
- Traitement de macros
- avec paramètres
- Les macros avec paramètres
- corps de
- Les macros avec paramètres
- expansion de
- Traitement de macros
| Les macros avec paramètres
- prédéfinie
- Macros prédéfinies
- sans paramètre
- Les macros sans paramètres
- main
- Structure d'un programme
| Terminaison d'un programme
- malloc
- Type de pointeur générique
| Allocation d'espace : fonctions malloc calloc
- mantisse
- Les constantes flottantes
- membre
- de structure
- Première méthode
- accès aux
- Accès aux éléments d'une
| Une méthode pour alléger
- mot-clé
- Les mots-clés
- nombre
- entier
- Les entiers
- flottant
- Les flottants
- NULL
- Pointeur invalide
| Valeur rendue
| Valeur rendue
| Conversion vers un type
- opérateur
^
- Opérateur non bit à bit
| Opérateur ou exclusif bit bit
- !
- Opérateur non logique
- !=
- Les opérateurs de comparaison
- *
- indirection
- Opérateur d'indirection
- multiplication
- La multiplication
- +
- L'addition
- ++
- Opérateur pré et postincrément
- ,(virgule)
- Opérateur virgule
- -
- La soustraction
- -
- Opérateur pré et postdécrément
- ->
- Accès aux éléments d'une
- .(point)
- Accès aux membres des
- /
- La division
- >
- Les opérateurs de comparaison
- >>
- Opérateur décalage à droite
- >=
- Les opérateurs de comparaison
- <
- Les opérateurs de comparaison
- <<
- Opérateur décalage à gauche
- <=
- Les opérateurs de comparaison
- &
- adresse de
- Opérateur adresse de
| La stratégie du langage
| Attention
- et bit à bit
- Opérateur et bit à bit
- &&
- Opérateur et logique
- %
- L'opérateur modulo
- =
- L'affectation
| Instruction expression
- ==
- Les opérateurs de comparaison
- ?:
- Opérateur conditionnel
- adresse de
- see opérateur &
- affectation
- see opérateur =
- affectation composée
- Opérateurs d'affectation composée
- conversion
- Opérateur conversion
- d'adressage
- Opérateurs d'adressage
- de comparaison
- Les opérateurs de comparaison
- décrémentation
- see opérateur -
- et logique
- see opérateur &&
- incrémentation
- see opérateur ++
- indexation
- Référence à un élément
| L'opérateur d'indexation
- indirection
- see opérateur *
- modulo
- see opérateur %
- ou logique
- see opérateur ||
- sizeof
- Détermination de la taille
| Les surprises des conversions
| Exemples d'utilisation
- sur les structures
- Accès aux membres des
| Accès aux éléments d'une
- |
- Opérateur ou bit à bit
- ||
- Opérateur ou logique
- ordre
- d'évaluation
- Ordre d'évaluation des opérandes
- paramètre
- de programme
- Paramètres d'un programme
- effectif
- Appel d'une fonction
- formel
- Définition d'une fonction
- nombre variable de
- Fonction à nombre variable
- passage de
- Passage de paramètres
- par adresse
- Les besoins du programmeur
- par valeur
- Les besoins du programmeur
- passage de structure en
- see structure, passage enparamètre
- passage de tableau en
- see tableau, passage enparamètre
- pointeur
- arithmétique sur
- Opérateurs + et -
- concept de
- Notion de pointeur
- conversion d'un
- Conversions vers un type
- conversion vers
- Conversion vers un type
- et opérateurs + et -
- Opérateurs + et -
- et opérateurs ++ et -
- Opérateurs ++ et -
- et tableau
- Conversion des tableaux
- générique
- Type de pointeur générique
| Exemples d'utilisation
- invalide
- see NULL
- vers une structure
- Pointeurs vers une structure
- préprocesseur
- Les phases de compilation
| Les #define
| Les entrées-sorties
| Une méthode pour alléger
- printf
- Impression formattée
| Retour sur printf
| Écriture formattée : printf
- priorité
- opérateur
- Priorité et associativité des
- procédure
- see fonction
- programme
- Structure d'un programme
- promotion des entiers
- Les situations de conversions
- prototype
- de fonction
- Définition d'une fonction
- ptrdiff_t
- Différence de deux pointeurs
- putc
- écriture par caractère : putc
- putchar
- écriture par caractère : putchar
- puts
- écriture par chaîne : puts
- qualificatif de type
- Qualificatifs de type
- récursivité
- de fonction
- see fonction, récursive
- de structure
- see structure, récursive
- register
- Position du problème
| Les spécificateurs de classe
- return
- see instruction, return
- scanf
- Lecture formattée
| Entrées formattées : scanf
- séquence d'échappement
- Les constantes caractères
| Les chaînes de caractères
| Impression formattée
| Lecture formattée
| Présentation
| Les séquences d'échappement
- shell
- Terminaison d'un programme
| Récréation
| Récréation
| Exemple de mauvaise utilisation
- short
- Les entiers
| Les séquences d'échappement
| Les séquences d'échappement
| La règle
- signed
- Contraintes
- sizeof
- see operateur, sizeof
- sprintf
- Écriture formattée dans une sprintf
- sscanf
- Entrées formattées depuis une sscanf
- static
- Durée de vie
| Les spécificateurs de classe
- stderr
- Les voies de communication
- stdin
- Les voies de communication
- stdout
- Les voies de communication
- struct
- Première méthode
| Déclarations d'étiquettes de structures
- structure
- Déclarations d'étiquettes de structures
- affectation
- see affectation, de structure
- déclaration
- see déclaration, de structure
- initialisation
- see initialisation, de structure
- opérateurs sur
- see opérateurs, sur les structures
- passage en paramètre
- Passage de structures en
- récursive
- Structures dont un des
- surcharge
- d'opérateur
- Les conversions de types
- de *
- Remarque
- de break
- Remarque
- switch
- see instruction, switch
- tableau
- de caractères
- Cas particulier des tableaux
| Chaînes et tableaux de
- de pointeurs
- Tableau de pointeurs
- de structure
- Tableaux de structures
- déclaration
- Déclaration de tableaux dont
- élément de
- Référence à un élément
| Accès aux éléments
- et pointeur
- Conversion des tableaux
- généralité
- Relations entre tableaux et
- initialisation
- see initialisation de tableau
- multidimensionnel
- Tableaux multidimensionnels
- passage en paramètre
- Passage de tableau en
| Modification des éléments d'un
| Passage en paramètre
- taille de
- Déclaration de tableaux dont
- trigraphe
- Les constantes caractères
- type
- Définition de types
- caractère
- Les caractères
- entier
- Les entiers
| Les séquences d'échappement
| Conversions vers un type
- flottant
- Les flottants
| Les séquences d'échappement
| Conversions vers un type
- qualificatif de
- Qualificatifs de type
- typedef
- Les spécificateurs de classe
| Définition de types
| Utilité des typedef
- union
- Les unions
| Déclarations d'étiquettes de structures
- unité de compilation
- Les commentaires
| Structure d'un programme
| La compilation séparée
- unité lexicale
- Les unités lexicales
- unsigned
- Les entiers
| Les constantes entières
| Les séquences d'échappement
| Les séquences d'échappement
| Généralités
| La règle
| La règle
| Les surprises des conversions
| Opérateur décalage à droite
- va_arg
- Fonction à nombre variable
- va_end
- Fonction à nombre variable
- va_list
- Fonction à nombre variable
- va_start
- Fonction à nombre variable
- variable
- globale
- Structure d'un programme
- locale
- Définition d'une fonction
| Structure d'un programme
| Une dernière précision
- version
- Les versions du langage
- visibilité
- Visibilité des identificateurs
- void
- Définition d'une fonction
| Les paramètres formels
| Attention
| Les procédures
| Type de pointeur générique
| Les séquences d'échappement
| Conversion vers le type
| Exemples d'utilisation
- volatile
- Qualificatifs de type
- while
- see instruction, while
Bernard Cassagne
1998-12-09