Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
Universit´e du Luxembourg
2005–2006
Cours de programmation avanc´ee.
Le langage C
ebastien Varrette
<
Sebastien.Varrette@imag.fr
>
Version : 0.4Nicolas Bernard
<
n.bernard@lafraze.net
>
 
2
 
Table des mati`eres
1 Les bases 2
1.1 Un langage compil´e . . . . . . . . . . . . . . . . . . . . . . . . . . 21.1.1 en´eralies sur les langages de programmation . . . . . . 21.1.2 Le C comme langage compil´e . . . . . . . . . . . . . . . . 31.1.3 Notes sur la normalisation du langage C . . . . . . . . . . 41.1.4 C en pratique : compilation et debuggage . . . . . . . . . 41.2 Les mots-cl´es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.3 Les commentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.4 Structure g´en´erale d’un programme C . . . . . . . . . . . . . . . 71.5 Notion didenticateur . . . . . . . . . . . . . . . . . . . . . . . . 91.6 Conventions d’´ecritures d’un programme C . . . . . . . . . . . . 91.7 Les types de base . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.7.1 Les caract`eres . . . . . . . . . . . . . . . . . . . . . . . . . 101.7.2 Les entiers . . . . . . . . . . . . . . . . . . . . . . . . . . 111.7.3 Les ottants . . . . . . . . . . . . . . . . . . . . . . . . . 131.7.4 Le type void . . . . . . . . . . . . . . . . . . . . . . . . . 14
2 La syntaxe du langage 15
2.1 Expressions et Op´erateurs . . . . . . . . . . . . . . . . . . . . . . 152.1.1 Op´erateurs arithm´etiques . . . . . . . . . . . . . . . . . . 152.1.2 Op´erateurs daectation . . . . . . . . . . . . . . . . . . . 162.1.3 Op´erateurs relationnels . . . . . . . . . . . . . . . . . . . 162.1.4 Op´erateurs logiques . . . . . . . . . . . . . . . . . . . . . 172.1.5 Op´erateurs bit `a bit . . . . . . . . . . . . . . . . . . . . . 182.1.6 Op´erateurs d’acc`es `a la m´emoire . . . . . . . . . . . . . . 182.1.7 Autres op´erateurs . . . . . . . . . . . . . . . . . . . . . . 192.2 Les structures de contrˆole . . . . . . . . . . . . . . . . . . . . . . 192.2.1 Instruction
if...else
. . . . . . . . . . . . . . . . . . . . . 202.2.2 Instruction
for
. . . . . . . . . . . . . . . . . . . . . . . . 202.2.3 Instruction
while
. . . . . . . . . . . . . . . . . . . . . . 202.2.4 Instruction
do...while
. . . . . . . . . . . . . . . . . . . 212.2.5 Instruction
switch
. . . . . . . . . . . . . . . . . . . . . . 222.2.6 Instruction
goto
. . . . . . . . . . . . . . . . . . . . . . . 232.2.7 Instruction
break
. . . . . . . . . . . . . . . . . . . . . . 232.2.8 Instruction
continue
. . . . . . . . . . . . . . . . . . . . 242.3 La r´ecursivit´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more