Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
15Activity
0 of .
Results for:
No results containing your search query
P. 1
langagec972000

langagec972000

Ratings: (0)|Views: 187 |Likes:
Published by dualcorefree

More info:

Published by: dualcorefree on Oct 09, 2009
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

07/10/2014

pdf

text

original

 
 
LANGAGE C
NOTIONS FONDAMENTALES 
Michel NICOLLET
SERVICE D'AERONOMIE tour 15-14 5è case 102 mail:michel.nicollet@aero.jussieu.fr
 
2
LANGAGE C
...................................................................................................................................................1
 
NOTIONS FONDAMENTALES......................................................................................................................................1
 
1 STRUCTURE D'UN PROGRAMME C............................................................................................................................2
 
1.1 PROGRAMME C...........................................................................................................................................................4
 
1.2 FONCTION.....................................................................................................................................................................4
 
1.3 EXEMPLE.......................................................................................................................................................................4
 
2 COMPILATEUR ET EDITION DE LIENS.....................................................................................................................5
 
3 LES DECLARATIONS DE VARIABLES OU CONSTANTES.................................................................................6
 
3.1 Les types de base............................................................................................................................................................6
 
3.2
 
conversion de types.................................................................................................................................................7
 
3.3
 
déclaration de constantes symboliques................................................................................................................7
 
3.4
 
définir un nouveau type..........................................................................................................................................7
 
4 ECRITURE DES CONSTANTES NUMERIQUES.......................................................................................................8
 
4.1 entières..............................................................................................................................................................................8
 
4.2 réelles................................................................................................................................................................................8
 
4.3 caractères..........................................................................................................................................................................8
 
5 OPERATEURS ET EXPRESSIONS.................................................................................................................................9
 
5.1 opérateurs arithmétiques...............................................................................................................................................9
 
5.2 opérateurs relationnels...................................................................................................................................................9
 
5.3 opérateurs logiques.........................................................................................................................................................9
 
5.4 opérateurs d'incrémentation et de décrémentation....................................................................................................9
 
5.5 opérateurs d'affectation logique...................................................................................................................................9
 
5.6 opérateur conditionnel...................................................................................................................................................9
 
5.7 opérateur séquentiel.....................................................................................................................................................10
 
5.8 opérateur d'adressage...................................................................................................................................................10
 
5.9 opérateur de taille.........................................................................................................................................................10
 
5.10 opérateurs de manipulation de bits..........................................................................................................................10
 
6 SORTIES-ENTREES..........................................................................................................................................................11
 
6.1 LIEN...............................................................................................................................................................................11
 
6.2 SORTIES.......................................................................................................................................................................11
 
6.3 ENTREES......................................................................................................................................................................12
 
7 INSTRUCTIONS DE CONTROLE.................................................................................................................................13
 
7.1 INSTRUCTIONS DE CHOIX...................................................................................................................................13
 
7.2 INSTRUCTIONS DE BOUCLE...............................................................................................................................13
 
7.3 INSTRUCTIONS DE BRANCHEMENT...............................................................................................................14
 
8 VECTEURS (tableaux).......................................................................................................................................................15
 
8.1 VECTEURS UNE DIMENSION..............................................................................................................................15
 
8.2 VECTEURS DEUX DIMENSIONS........................................................................................................................15
 
8.3 INITIALISATIONS.....................................................................................................................................................15
 
9 FONCTIONS........................................................................................................................................................................16
 
9.1 PROPRIETES GENERALES....................................................................................................................................16
 
9.2 PASSAGE ARGUMENTS.........................................................................................................................................16
 
9.3 RECURSIVITE............................................................................................................................................................17
 
10 CLASSES D'ALLOCATION OU CLASSES DE MEMORISATION....................................................................18
 
10.1 CLASSES AUTOMATIQUES: classes auto........................................................................................................18
 
10.2 CLASSES STATIQUES...........................................................................................................................................18
 
10.3 CLASSES GLOBALES............................................................................................................................................18
 
10.4 FONCTIONS..............................................................................................................................................................19
 
11 POINTEURS......................................................................................................................................................................20
 
11.1 DEFINITION..................................................................................................................................................................20
 
11.2 DECLARATION.......................................................................................................................................................20
 
11.3 OPERATIONS SUR LES POINTEURS...............................................................................................................20
 
11.4 POINTEURS ET VECTEURS................................................................................................................................20
 
11.5 POINTEURS ET FONCTIONS..............................................................................................................................21
 
11.6 OBJETS PLUS COMPLEXES................................................................................................................................21
 
12 STRUCTURES..................................................................................................................................................................22
 
12.1 DEFINITION..............................................................................................................................................................22
 
12.2 DECLARATION.......................................................................................................................................................22
 
12.3 ACCES AUX MEMBRES.......................................................................................................................................23
 
 
312.4 INITIALISATION DE STRUCTURES................................................................................................................23
 
12.5 EXEMPLES DE STRUCTURES............................................................................................................................23
 
12.6 STRUCTURE EN ARGUMENT DE FONCTION.............................................................................................23
 
12.6.1 par valeur..................................................................................................................................................................23
 
13 CHAINES DE CARACTERES......................................................................................................................................24
 
13.1 INITIALISATION.....................................................................................................................................................24
 
13.2 ENTREE-SORTIE DE CHAINES..........................................................................................................................25
 
13.3 FONCTIONS DE MANIPULATION DE CHAINES........................................................................................25
 
14 FICHIERS...........................................................................................................................................................................26
 
14.1 OUVERTURE ET FERMETURE D'UN FICHIER............................................................................................26
 
14.2 ECRITURE ET LECTURE BINAIRE...................................................................................................................26
 
14.3 FIN DE FICHIER......................................................................................................................................................27
 
14.4 EXEMPLE DE PROGRAMME..............................................................................................................................27
 
14.5 ECRITURE ET LECTURE FORMATEES..........................................................................................................27
 
14.6 ACCES DIRECT........................................................................................................................................................27
 
15 PREPROCESSEUR..........................................................................................................................................................28
 
15.1 PRINCIPALES DIRECTIVES................................................................................................................................28
 

Activity (15)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
rafik_ch03 liked this
Zan Layle liked this
Zan Layle liked this
Zan Layle liked this
Zan Layle liked this
Zan Layle liked this
elouadil liked this

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)//-->