[BK78] D.M. Ritchie B.W. Kernighan. The C Programming Language. Prentice Hall Inc., Englewood Cliffs, New Jersey, Mars 1978.
[BK88] D.M. Ritchie B.W. Kernighan. The C Programming Language Second Edition. Prentice Hall Inc., Englewood Cliffs, New Jersey, 1988.
[Bou78] S. Bourne. The UNIX Shell. Bell System Technical Journal, 57(6) :1971-1990, July/August 1978.
[Dax92] P. Dax. Langage C 7eme Edition. Eyrolles, 61, Boulevard Saint-Germain, 75005 Paris, 1992.
[Dij65] E.W. Dijkstra. Programming Considered as a Human Activity. In Proc. IFIP Congress, pages 213-217, 1965.
[Dij68] E.W. Dijkstra. GO TO Statements Considered Harmful. Communications of the ACM, 11(3) :147-148, Mars 1968.
[DR78] S.C. Johnson D.M. Ritchie. Portability of C Programs and the UNIX Operating System. Bell System Technical Journal, 57(6) :2021-2048, July/August 1978.
[ISO89] ISO/IEC, editor. Programming Language C. ISO/IEC, 1989.
[ISO99] ISO/IEC, editor. Programming Language C. ISO/IEC, 1999.
[SJ78] M.E. Lesk S.C. Johnson. Language Development Tools. Bell System Technical Journal, 57(6) :2155-2176, July/August 1978.
[Str86] B. Stroustrup. The C++ Programming Language. Prentice Hall Inc., Englewood Cliffs, New Jersey, 1986.
[Wir71] N. Wirth. Program Development by Stepwise Refinement. Communications of the ACM, 14(4) :221-227, Avril 1971.
[Wir74] N. Wirth. On the Composition of Well Structured Programs. ACM Computing Survey, 6(4) :247-259, Decembre 1974.
accolade, 5, 10, 20, 28, 47, 85, 96, 131
adresse, 11, 15, 19, 20, 23, 24, 29, 38, 39, 48, 97, 98, 103, 105-107, 115, 122, 131-135, 137, 138, 146, 147,
152, 153, 159, 160, 162, 183, 184, 189-192, 195, 196, 198
affectation, 3, 15, 17, 19, 20, 29, 37, 43, 44, 47, 49, 57, 62, 101, 116, 134, 146
alias, 6, 167
appel, 1-3, 5, 11, 17, 19, 22-24, 28, 29, 39, 40, 42, 43, 46, 63, 65, 95-98, 101, 103, 105-107, 115-118,
121-123, 159, 160, 162, 163, 168, 170-172, 182-184, 186, 187, 190, 191, 194, 196-199, 206
argument, 11, 23, 27, 28, 65, 97, 98, 103, 105, 106, 113, 116-118, 123, 135, 138, 146, 147, 170, 182-191,
194-199
associativité, 46, 47, 160
bibliothèque, 3, 6, 27, 28, 63, 96, 181, 185, 199, 205
binaire, 2, 5, 40-42, 44, 47, 103, 116, 147, 172, 185, 186, 190, 191, 196, 197
bit, 2, 3, 11-13, 15, 20, 22, 40-44, 47, 49, 101, 147, 148, 153, 182
bloc, 5, 17, 47, 62, 63, 65, 95, 96, 116, 121, 198
booléen, 57, 170
boucle, 5, 60-64, 66, 84-86, 123, 163
caractère, 1-3, 6, 9-11, 13-15, 19-25, 27-29, 31, 32, 44, 59, 60, 62-66, 86, 101, 103, 134, 152, 153, 167,
170, 181-185, 187-196, 198-200, 205, 206
case, 46, 59, 101, 135
chaîne, 2, 3, 6, 10, 14, 15, 21, 23, 28, 29, 31, 32, 60, 65, 66, 86, 103, 118, 167, 170, 181, 183-185, 189-193,
195, 199, 205, 206
champ, 9, 22, 101, 145-148, 151-153, 192-194, 196, 197, 200
champs
de bit, 22, 101, 147, 148
char, 1, 103, 134, 184, 185, 189, 194-196, 198, 199
chargeable, 6
classe, 10, 11, 17, 106, 115, 116
commentaire, 6, 85, 113, 167, 184
compilateur, 1-3, 5-7, 9, 11-13, 15, 16, 18-21, 27, 28, 40, 41, 46, 60, 65, 84, 106, 113, 115, 116, 118, 119,
132, 134, 135, 138, 146, 151, 152, 157, 159, 167-170, 172, 173
compilation, 2, 5, 7, 9, 18, 25, 28, 84, 95, 113, 115, 116, 118, 120, 122, 167, 168, 170-173
constante, 9-11, 13-15, 17, 21, 22, 37, 40, 59, 98, 101, 105, 131, 132, 135, 155-157, 170, 172, 173, 181
continue, 10, 59, 62, 86, 106
contrôle, 1, 5, 6, 27, 43, 47, 57, 60-62, 116, 118, 122, 123, 195, 198, 205
conversion, 21, 22, 29, 101, 134, 152, 192-196
corps, 5, 23, 65, 95, 96, 113, 118, 170
déclaration, 3, 18, 23, 29, 95, 96, 113, 116-121, 131, 134, 137, 159, 160, 162
default, 10
définition, 3, 5, 6, 11, 12, 15-20, 23, 28, 38, 40, 43, 47, 83, 95, 96, 106, 113, 116, 118, 119, 121, 131,
133-135, 145-148, 151, 155, 159, 160, 163, 167, 170-173, 181, 205
double, 10, 43, 65, 123
durée
de vie, 17, 18, 121, 122
écrire, 1, 3, 12, 15, 23, 24, 27, 29, 31, 32, 37, 43, 44, 48, 49, 62, 66, 83-85, 97, 101, 117, 132, 157, 160,
163, 182, 184, 187, 189-194, 197, 206
écriture, 2, 28, 29, 31, 42, 59, 66, 137, 138, 181-190, 192-196, 198, 199
édition
de lien, 3, 6, 7, 23, 103, 116
else, 10, 57
enchaîneur
de passe, 5, 171, 172
entier, 1, 11-13, 15, 19, 20, 22-25, 29, 31, 38-44, 48, 49, 62, 63, 66, 85, 97, 98, 101, 103, 106, 107, 116,
131-134, 137, 148, 151-153, 155-157, 159, 162, 163, 173, 182, 187, 188, 191-194, 196, 197, 199
entry, 10
énumération, 22, 101, 155-157
étiquette, 9, 10, 65, 85
exécutable, 2, 5, 7, 42, 103, 105, 116, 172, 196
exécution, 5, 11, 15, 17-19, 39, 40, 59, 61-63, 65, 97, 98, 101, 103, 106, 121, 122, 134, 172, 185, 206
expression, 5, 6, 10, 11, 21, 22, 37-47, 49, 57, 59-62, 65, 96, 101, 106, 132, 135, 156, 157, 159, 167, 170,
171, 173, 181, 182, 205, 206
extern, 10
externe, 3, 23, 113, 192, 193
faux, 40, 57, 134
fichier, 2, 3, 5-7, 11, 15, 16, 18, 23, 24, 27, 28, 31, 40-43, 60, 62, 64, 96, 103, 113, 115-121, 123, 138, 156,
167-173, 181-191, 195-200, 205, 206
float, 10, 116
flottant, 23-25, 31, 32, 163, 173, 193
fonction, 3, 5, 6, 9-11, 16, 17, 22, 23, 27-29, 31, 46, 57, 60, 63, 65, 86, 95-98, 101, 103, 105-107, 113,
115-123, 134, 135, 137, 138, 146, 147, 160, 162, 163, 167, 170, 173, 174, 181-192, 194-200, 205, 206
for, 3, 10, 61
format, 6, 9, 28, 29, 31, 103, 182, 184, 185, 187, 192-196
fortran, 10
global, 17, 20, 23, 24, 116, 122
goto, 10
if, 10, 19, 57, 160
initialisation, 10, 11, 17, 20, 21, 61, 62, 119, 122, 131, 132, 134
instruction, 2, 5, 6, 10, 20, 23, 28, 29, 38, 39, 42, 43, 47, 49, 57-66, 83, 84, 95, 96, 103, 106, 113, 170, 172,
197, 206
int, 10, 41, 63, 118, 119, 134, 189, 198
interface, 5, 27, 28, 95, 96, 101, 115, 117, 120, 190
langage, 1-3, 5, 7, 9-12, 16, 23, 27, 29, 37, 40, 41, 44, 46, 47, 57, 59, 83-85, 95, 97, 103, 113, 117-121,
131, 132, 145-147, 155, 156, 162, 173, 181, 184, 187, 206
lecture, 6, 15, 28, 29, 31, 32, 42, 46, 62, 63, 66, 83, 85, 123, 137, 160, 167, 181-193, 195-197
lire, 27-29, 32, 44, 66, 123, 137, 152, 173, 182, 183, 190, 192, 206
local, 17, 18, 23, 116, 134, 198
long, 10, 15, 22, 25, 40, 116, 192, 194
main, 5, 23, 28, 31, 65, 103, 106, 107, 123, 135, 138, 163
mémoire, 1, 11, 12, 15, 17-20, 28, 38, 42, 95, 97, 98, 101, 103, 113, 116, 121, 131-134, 145, 151, 152, 159,
181, 183, 189-191, 194, 195, 197-199, 206
norme, 1-3, 7, 9, 11, 12, 15, 20, 21, 40, 101, 117, 148, 155, 172, 182, 194, 196
objet, 2, 7, 18, 19, 28, 29, 98, 113, 116, 119, 132-134, 145, 148, 160, 162, 185, 190, 206
octet, 1-3, 11, 12, 14, 15, 38, 40, 60, 132, 147, 181, 182, 188, 191, 196-198
opérateur, 12, 16, 20, 29, 32, 37-48, 57, 62, 66, 133, 160
optimiseur, 5, 6
paramètre, 5, 95-98, 101, 103, 105-107, 115, 198
pile, 17, 97, 98, 101, 103, 105, 106, 134
pointeur, 1, 11, 18-20, 23, 24, 38, 39, 48, 97, 98, 101, 103, 106, 107, 122, 123, 131, 133-135, 137, 138,
147-149, 160, 162, 163, 183, 185-187, 196-198, 206
précédence, 45, 46, 160
préprocesseur, 170-173, 182
printf, 28, 29, 31, 66, 103, 117, 184, 192, 194, 195
procédure, 95
programmation, 2, 3, 5, 63, 66, 83, 84, 118, 181, 184
prototype, 3, 116-118, 120, 160, 181, 186
qualificatif, 11, 12, 15, 18
référence, 2, 3, 6, 18, 23, 40, 116, 118, 170, 186, 187, 189, 191, 195-199
register, 10
relogeable, 6
retour, 11, 14, 31, 45, 63-66, 95-97, 101, 105-107, 146, 173, 182-187, 189, 192, 195-199
return, 10, 65, 96, 103, 206
rupture, 5, 10, 62, 63, 66, 206
scanf, 28, 29, 31, 98, 117, 184, 192-196
short, 10, 41, 192
sizeof, 10, 12, 40, 134, 206
source, 2, 3, 5, 6, 18, 43, 46, 85, 95, 96, 113, 115, 118-120, 138, 167, 170, 172
static, 121
statique, 18, 23, 103, 121, 122
struct, 10, 19
structure, 1-3, 9, 18-20, 47, 83-85, 103, 113, 120, 121, 137, 145-149, 151, 152, 160, 162, 163, 181, 186,
190, 191, 195-199
structuré, 83, 84, 123, 146, 190
système, 1, 2, 5-7, 15, 27, 28, 41, 42, 60, 84, 85, 103, 123, 156, 168, 172, 173, 181, 182, 185, 186, 188, 196,
198, 199, 206
table
de branchement, 58, 85
tableau, 12, 15, 18-21, 23-25, 28, 29, 37, 41, 44, 46, 48, 60-64, 66, 84, 86, 96-98, 101, 103,
122, 131-135, 137, 138, 146, 147, 149, 159, 160, 162, 163, 167, 170, 181, 183, 185, 189-192
ternaire, 45, 47, 66
test, 5, 42-45, 47, 57, 59-62, 65, 84, 85, 132, 156, 170, 173, 199, 200, 205
type, 1-3, 5, 6, 9-23, 27-29, 31, 38-44, 47, 57, 60, 62, 63, 65, 66, 84, 85, 95-98, 101, 103, 105-107, 113,
115-122, 132-135, 137, 145-148, 151, 152, 155-157, 159, 160, 162, 163, 168, 170, 172, 173, 181, 182,
184-194, 196-199, 205
typedef, 10
types
prédéfinis, 11, 16
unaire, 12
union, 151, 152, 163
UNIX, 1, 2, 5-7, 27, 28, 41, 42, 60, 85, 103, 134, 156, 168, 182, 188, 196
unsigned, 10
valeur, 2, 11-14, 16, 17, 19-23, 25, 28, 38-45, 47-49, 57, 59-63, 65, 66, 85, 96-98, 101, 103,
105, 106, 115, 122, 131-134, 152, 155-157, 170-173, 182-184, 187-189, 192, 194-199, 206
variable, 3, 5, 6, 9-12, 15-24, 27-29, 31, 32, 37-45, 47, 49, 57, 59, 62, 65, 95-98, 101, 103, 105-107, 113,
115-117, 119-122, 132-135, 137, 145-148, 151, 152, 155-157, 159, 160, 167, 169-173, 184, 192, 195-199
visibilité, 3, 11, 17, 18, 115, 116, 122
void, 10
vrai, 40, 57, 199, 205
while, 62
[ suivant ]