Langage C - Sommaire
Introduction (première partie)
Organisation de l'ordinateur
Langages de programmation
Connaissances de base
Fonctions d'entrées/sorties les plus utilisées
La syntaxe du C
Second exemple, définitions
Variables / identificateurs / adresse / pointeurs
Expressions / opérateurs
Arithmétiques
unaires
deuxaires
Relationnels
comparaisons
logique booléenne
binaires
Affectation
affectation simple =
incrémentation / décrémentation
affectation élargie
Opérateurs d'adresses
Autres
conditionnel ? :
séquentiel ,
Ordre de priorité et associativité
Instructions
Structures de contrôle
Boucles
While (tant que)
Do While (faire tant que)
For (pour)
Branchements conditionnels
If - Else (Si - Sinon)
Switch - Case (brancher - dans le cas)
Branchements inconditionnels
Break (interrompre)
Continue (continuer)
Goto (aller à)
Return (retourner)
Exit (sortir)
Déclaration et stockage des variables
Déclarations locales
Déclarations globales
Déclaration de type
Fonctions
Définitions générales
Récursivité, gestion de la pile
Arguments passés par adresse
La fonction main
Fonction retournant un pointeur et pointeur de fonction
Les types de données du C
Variables scalaires
char : caractère (8 bits)
int : entier
float : réel
Tailles et plages
Conversions de type / cast
Enumérations
Tableaux
Tableaux unidimensionnels
Tableaux et pointeurs / arithmétique des pointeurs
Chaînes de caractères
Bibliothèques de fonctions pour tableaux et chaînes
Allocation dynamique de mémoire
Tableaux multidimensionnels
Structures et unions
Déclaration
Utilisation
Champs de bits
Unions
Structures chaînées
Les fichiers de données
Fichiers bruts
Fichiers bufférisés
Directives du pré-compilateur
Utiliser Turbo C (3.5 par exemple)
Correction des exercices
Autres sites sur le C