Introduction et généralités
Éléments clés du langage C
- Portabilité sous différents systèmes
- Code objet performant
- Support de programmation structurée
- Compilation de modules séparée
- Bibliothèque de fonctions standard
- Accès aisé aux fonctions du matériel
Applications du langage C
- Bases de données
- Interfaces utilisateur
- Applications réseau
- Graphiques
- Systèmes d'exploitation
- Applications d'entreprise
- Ingénierie et applications temps réel
Bases de la programmation en C
L'environnement de développement
- Utilisation d'interpréteurs/de compilateurs
- Éditeurs de structures et compilateurs incrémentaux
- Outils logiciels pour C
Écriture d'un programme simple en C
- Apprendre la forme d'un programme C
- Déclarer des variables
- Concevoir les flux et les contrôles
- Définir et utiliser des fonctions
Classes de stockage et de types
- Type caractère
- Entier: court, long, non signé
- Virgule flottante simple, double précision
- Classes de stockage
Opérateurs et expressions
- Les opérateurs numériques et relationnels
- Opérandes mixtes et conversion de type
- Opérateurs logiques
- Opérations sur les bits
- Précédence et associativité des opérateurs
Exécution conditionnelle
- Instructions if et switch
- Imbrication de if et else
- Restrictions sur les valeurs d'un switch
- Utiliser break et default avec switch
Boucles et itérations
- Utilisation des boucles while, do et for
- Variables multiples de boucles
- Opérateurs d'affectation
- Utilisation de break et continue
| Tableaux, structures et pointeurs
Tableaux
- Notation et représentation
- Manipulation des éléments d'un tableau
- Utilisation de tableaux multi-dimensionnels
- Tableaux de taille variable ou inconnue
Structures
- But et usage des structures
- Déclaration de structure
- Affectation des variables de la structure
Pointeurs
- Structures de graphes et pointeurs
- Pointeurs et calculs d'adresse
- Opérations et déclarations de pointeurs
- Utilisation des pointeurs comme arguments
Unions
- Recouvrement de la mémoire
- Déclaration et utilisation d'unions
Organisation de programmes en C
Programmation modulaire
- Passage d'arguments par valeur, référence
- Règles de portée et variables globales
- Compilation et édition de liens séparées
- Votre propre bibliothèque de fonctions
Rassembler les structures de données
- Fichiers de structures séparés
- Fichiers public .h/privé .c
- Cacher les variables et fonctions
Matériel et systèmes d'exploitation
Contrôle des dispositifs d'E/S
- Accès au bit et masquage
- Pointeurs vers les structures matérielles
Interaction avec le système d'exploitation
- Lecture des arguments de la ligne de commande
- Création et accès aux fichiers
Pré-processeur et bibliothèque Standard C
Le pré-processeur Standard C
- Définition et appel de macros
- Emploi de la compilation conditionnelle
- Passage de valeurs au compilateur
Bibliothèque Standard C
- E/S: fopen, fread,...
- Traitement de chaîne: strcpy,...
- Fonctions mathématiques: log, sin,...
- Internationalisation
- Autres fonctions Standard C
|