« Programmation en langage C : index »
Dernière mise à jour : 16 février 2010

Avertissement

Ce cours s'adressant à des étudiants du semestre 4 de la licence, les notions communes avec le langage Java (identificateurs, types numériques, affectations, opérateurs et expressions, structures de contrôle) sont supposées connues et ne font pas l'objet d'une étude très détaillée.


Conventions

Dans l'index qui suit,


Index

adressage mémoire : adresses logiques   alignement   ordre des octets

affectation

alignement des adresses

allocation (dynamique) de la mémoire

appel de fonction

arguments de main

assertions

auto

bibliothèques :  entrées-sorties  standard

big endian

blocs

break

boucles :   do while    for    while

calloc

cast (coercition, transtypage)

chaînes de caractères

champs de bits

char

classes d'allocation

coercition (cast)

comparaisons

compilation conditionnelle

compilation d'un programme

conditionnelles :   if    switch

const

continue

contrôle des boucles :    continue   break

conversion de types

décalages

déclarations de fonctions

déclarations de variables

décrémentations

default

définitions de fonctions

définitions de nouveaux types

définitions de variables

déréférencement (indirection, passage à la valeur)

do ... while

durée de vie des variables

édition de liens

effet de bord

entrées-sorties

entrée standard

enum

énumérations

expression composée

expression conditionnelle

exit

extern

fclose

feof

fgetc

fgets

fichiers :   ouverture  fermeture  lecture  écriture

fichier d'interface

fonctions

fonctions variadiques

fopen

for

fputc

fprintf

fputs

fread

free

freopen

fscanf

fwrite

getc

getchar

gets

inclusion de fichiers

identificateurs

if

incrémentations

instructions composées

instructions conditionnelles :   if    switch

instructions élémentaires

instruction vide

int

itérations :   do while    for    while

little endian

long

main (fonction)

malloc

manipulation de fichiers

nombre variable d'arguments

nombres entiers

opérateurs arithmétiques

operations bit à bit

opérateurs booléens (logiques)

opérateurs relationnels

paramètres de fonctions   paramètre pointeur

pointeurs

pointeur sur fonction

pointeurs et tableaux

préprocesseur

priorité des opérateurs

prototype de fonction

printf

pseudo-fonctions

putc

putchar

realloc

référencement (passage à l'adresse)

register

représentation des nombres

scanf

sélections :   if    switch

short

signed

sizeof

sortie standard

sortie-erreur standard

static : variable   fonction

struct

register

structures

structures récursives

switch

tableaux

terminaison d'un programme :   exit   abort

traitement des erreurs

transtypage (cast)

typedef

types scalaires

union

unions

unsigned

valeurs booléennes

variables

void

volatile

while