Cours c++

Disponible uniquement sur Etudier
  • Pages : 25 (6178 mots )
  • Téléchargement(s) : 0
  • Publié le : 27 juillet 2011
Lire le document complet
Aperçu du document
Ecole Nationale d’Ingénieurs de Tunis

Cours langages de Programmation:Langage C

Enseignante :
BEN HAMIDA EL ABRI Karima

Classes: 1ère GC, GM et hydro

ANNEE UNIVERSITAIRE 2008/2009

Table des Matières

Chapitre 1 Structure d’un programme C 5
1. Structure d’un programme C 5
2. Les composants élémentaires du C : 6
3. Les identificateurs 6
4. Les mots-clefs 6
5.Les commentaires 7
6. Les constantes 7
6.1. Les constantes entières 7
6.2. Les constantes réelles 8
6.3. Les constantes caractères 8
6.4. Les constantes chaînes de caractères 8
7. Les types de données  9
8. Déclaration de variables 9
9. Déclaration de constantes 9
Remarques générales 10
Chapitre 2 La syntaxe du langage C (les opérateurs) 111. L'affectation 11
2. Les opérateurs arithmétiques 11
3. Les opérateurs relationnels 12
4. Les opérateurs logiques booléens 12
5. Les opérateurs d'affectation composée 13
6. Les opérateurs d'incrémentation et de décrémentation 13
7. L'opérateur virgule 13
8. L'opérateur conditionnel ternaire 14
9. L'opérateur de conversion de type 14
10. L'opérateuradresse 14
11. Règles de priorité des opérateurs 14
Chapitre 3 Les types de données 16
1. Les types prédéfinis 16
2. Les types caractères 16
3. Les types entiers 17
4. Les types flottants 17
5. Définition de nouveaux types  18
Chapitre 4 Les fonctions d’E/S standards 19
1. Introduction  19
2. Les fonctions d’entrées 19
2.1. La fonction scanf« stdio.h » 19
2.2. La fonction gets « stdio.h » 20
2.3. La fonction getchar() « stdio.h » 21
3. Les fonctions de sorties 21
3.1. La fonction printf « stdio.h » 21
3.2. La fonction puts 22
3.3. La fonction putchar 22
Chapitre 5 Les instructions de branchement conditionnel 21
1. Instruction «  If – else » 21
2. Instruction « switch » 22
Chapitre 6 Lesstructures répétitives 24
1. Structure  de « While » 24
2. Structure « do -While » 25
3. Structure « for » 26
Chapitre 7 Les pointeurs 28
1. Introduction 28
2. Adresse et valeur d’une variable : 28
3. Notion de pointeur : 29
4. Arithmétique des pointeurs : 29
5. Allocation dynamique 30
Chapitre 8 Les tableaux 33
1. Les tableaux à une dimension  33
1.1.Déclaration et mémorisation 33
1.2. Initialisation et réservation automatique 33
1.3. Accès aux composantes 34
1.4. Affichage et affectation 34
2. Les tableaux à deux dimension  35
2.1. Déclaration et mémorisation 35
2.2. Accès aux composantes 36
2.3. Affichage et affectation 36
3. Pointeurs et tableaux : 37
4. Tableau de pointeurs : 37
Chapitre 9LES FONCTIONS 39
1. Définition de fonctions  39
2. Passage des paramètres par valeur 40
3. Passage de l'adresse d'une variable ( eq. passage par variable) 40
4. Passage de l'adresse d'un tableau à une dimension 41
5. Passage de l'adresse d'un tableau à deux dimensions 42
Chapitre 10 Les chaînes de caractères 43
1. Déclaration : 43
2. Mémorisation : 43
3. Accèsaux éléments : 43
4. Utilisation des chaînes de caractères : 44
4.1. LES FONCTIONS DE CONCATENATION DE CHAINES 44
4.2. FONCTION LONGUEUR DE CHAINES 45
4.3. LES FONCTIONS DE COMPARAISON DE CHAINES 45
4.4. LES FONCTIONS DE COPIE DE CHAINES 46
4.5. LES FONCTIONS DE RECHERCHE DANS UNE CHAINE 46
4.6. LES FONCTIONS DE CONVERSION 48
5. Tableaux de chaîne decaractères : 50
Chapitre 11 Les types de variables complexes 51
1. Notion de structure  51
2. Déclaration de structure : 51
3. Accès aux membres d’une structure : 52
4. Initialisation d’une structure : 52
5. Affectation de structures : 52
6. Comparaison de structures : 52
7. Tableau de structures : 53
8. Composition de structures : 53
9. Pointeur et...
tracking img