Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
2Activity

Table Of Contents

Les bases
1.1 Un langage compil´e
1.1.1 G´en´eralit´es sur les langages de programmation
1.1.2 Le C comme langage compil´e
1.1.3 Notes sur la normalisation du langage C
1.1.4 C en pratique : compilation et debuggage
1.2 Les mots-cl´es
1.3 Les commentaires
1.4 Structure g´en´erale d’un programme C
1.7 Les types de base
1.7.1 Les caract`eres
1.7.2 Les entiers
1.7.3 Les flottants
1.7.4 Le type void
La syntaxe du langage
2.1 Expressions et Op´erateurs
2.1.1 Op´erateurs arithm´etiques
2.1.2 Op´erateurs d’affectation
2.1.3 Op´erateurs relationnels
2.1.4 Op´erateurs logiques
2.1.5 Op´erateurs bit `a bit
2.1.6 Op´erateurs d’acc`es `a la m´emoire
2.1.7 Autres op´erateurs
2.2 Les structures de contrˆole
2.2.1 Instruction if...else
2.2.2 Instruction for
2.2.3 Instruction while
2.2.4 Instruction do...while
2.2.5 Instruction switch
2.2.6 Instruction goto
2.2.7 Instruction break
2.2.8 Instruction continue
2.3 La r´ecursivit´e
2.4 Les conversions de types
2.4.1 Les situations de la conversion de type
2.4.2 La r`egle de ”promotion des entiers”
2.4.3 Les conversions arithm´etiques habituelles
2.4.4 Les surprises de la conversion de type
2.5 Principales fonctions d’entr´ees-sorties standard
2.5.1 La fonction getchar
2.5.2 La fonction putchar
2.5.3 La fonction puts
2.5.4 La fonction d’´ecriture `a l’´ecran formatt´ee printf
2.5.5 La fonction de saisie scanf
Les pointeurs
3.1 D´eclaration d’un pointeur
3.2 Op´erateurs de manipulation des pointeurs
3.2.1 L’op´erateur ’adresse de’ &
3.2.2 L’op´erateur ’contenu de’ : *
3.3 Initialisation d’un pointeur
3.5 Allocation dynamique de m´emoire
3.6 Lib´eration dynamique avec la fonction free
Les types d´eriv´es
4.1 Les ´enum´erations
4.2 Les tableaux
4.2.1 Initialisation d’un tableau
4.2.2 Tableaux multidimensionnels
4.2.3 Passage de tableau en param`etre
4.2.4 Relation entre tableaux et pointeurs
4.2.5 Cas des tableaux de chaˆınes de caract`eres
4.2.6 Gestion des arguments de la ligne de commande
4.3 Les structures
4.3.1 Initialisation et affectation d’une structure
4.3.2 Comparaison de structures
4.3.3 Tableau de structures
4.3.4 Pointeur vers une structure
4.3.5 Structures auto-r´ef´er´ees
4.4 Les unions
4.4.1 D´eclaration d’une union
4.4.2 Utilisation pratique des unions
4.4.3 Une m´ethode pour all´eger l’acc`es aux membres
4.5 Les champs de bits
4.6 D´efinition de synonymes de types avec typedef
Retour sur les fonctions
5.1 D´eclaration et d´efinition d’une fonction
5.2 Appel d’une fonction
5.3 Dur´ee de vie des identificateurs
5.4 Port´ee des variables
5.4.1 Variables globales
5.4.2 Variables locales
5.5 R´ecursivit´e
5.6 Passage de param`etres `a une fonction
5.6.1 G´en´eralit´es
5.6.2 Passage des param`etres par valeur
5.6.3 Passage des param`etres par adresse
5.6.4 Passage de tableau en param`etre
5.7 Fonction `a nombre variable de param`etres
5.8 Pointeurs sur une fonction
Gestion des fichiers
6.1 Ouverture et fermeture de fichiers
6.1.1 Ouverture de fichiers : la fonction fopen
6.1.2 Fermeture de fichiers : la fonction fclose
6.2 Les entr´ees-sorties format´ees
6.2.1 La fonction d’´ecriture en fichier fprintf
6.2.2 La fonction de saisie en fichier fscanf
6.3 Impression et lecture de caract`eres dans un fi-
6.3.1 Lecture et ´ecriture par caract`ere : fgetc et fputc
6.3.2 Lecture et ´ecriture optimis´ees par caract`ere : getc et putc
6.3.3 Relecture d’un caract`ere
6.3.4 Les entr´ees-sorties binaires : fread et fwrite
6.3.5 Positionnement dans un fichier : fseek, rewind et ftell
7.1 La directive #include
7.2 La directive #define
7.2.1 D´efinition de constantes symboliques
7.2.2 Les macros avec param`etres
7.3 La compilation conditionnelle
7.3.1 Condition li´ee `a la valeur d’une expression
7.3.2 Condition li´ee `a l’existence d’un symbole
7.3.3 L’op´erateur defined
7.3.4 La commande #error
7.3.5 La commande #pragma
La programmation modulaire
8.1 Principes ´el´ementaires
8.2 Eviter les erreurs d’inclusions multiples
8.3 La compilation s´epar´ee
8.4 R´esum´e des r`egles de programmation modulaire
8.5 L’outils ’make’
8.5.1 Principe de base
8.5.2 Cr´eation d’un Makefile
8.5.3 Utilisation de macros et de variables
9.2 Gestion des nombres complexes <complex.h>
9.4 Valeur du dernier signal d’erreur <errno.h>
9.5 Gestion d’un environnement `a virgule flottante
9.5.1 Gestion des exceptions
9.5.2 Gestion des arrondis
9.5.3 Gestion des environnements en virgule flottante
9.6 Intervalle et pr´ecision des nombres flottants <float.h>
9.7 D´efinitions de types entiers de taille fix´ee <int-
9.8 Alias d’op´erateurs logiques et binaires <iso646.h>
9.9 Intervalle de valeur des types entiers <limits.h>
9.10 Gestion de l’environnement local <locale.h>
9.11 Les fonctions math´ematiques de <math.h>
9.11.1 Fonctions trigonom´etriques et hyperboliques
9.11.2 Fonctions exponentielles et logarithmiques
9.11.3 Fonctions diverses
9.12 Branchements non locaux <setjmp.h>
9.13 Manipulation des signaux <signal.h>
9.14 Nombre variable de param`etres <stdarg.h>
9.15 D´efinition du type bool´een <stdbool.h>
9.16 D´efinitions standards <stddef.h>
9.19.6 Communication avec l’environnement
9.20 Manipulation de chaˆınes de caract`eres <string.h>
9.21 Macros g´en´eriques pour les fonctions math´ema-
9.22 Date et heure <time.h>
9.23 Manipulation de caract`eres ´etendus <wchar.h>
A.2 Exemple de liste chaˆın´ee
C.1 Erreur avec les op´erateurs
C.1.2 Erreur sur l’affectation
C.2 Erreurs avec les macros
C.3 Erreurs avec l’instruction if
C.4 Erreurs avec les commentaires
C.5 Erreurs avec les priorit´es des op´erateurs
C.6 Erreur avec l’instruction switch
C.6.1 Oubli du break
C.6.2 Erreur sur le default
C.8 Erreur avec la compilation s´epar´ee
C.9 Liens utiles
0 of .
Results for:
No results containing your search query
P. 1
cours_C

cours_C

Ratings: (0)|Views: 1,801|Likes:
Published by foxman2011

More info:

Published by: foxman2011 on Oct 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/06/2012

pdf

text

original

You're Reading a Free Preview
Pages 4 to 43 are not shown in this preview.
You're Reading a Free Preview
Pages 47 to 98 are not shown in this preview.
You're Reading a Free Preview
Pages 102 to 106 are not shown in this preview.
You're Reading a Free Preview
Pages 110 to 129 are not shown in this preview.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->