naro

701 mots 3 pages
Le langage C, et sa s´emantique
“C is quirky, flawed and an enormous success.”
Dennis Ritchie, The Development of the C Language, ACM
SIGPLAN Notices 28(3):201–
208, mars 1993.

1

Une vision simplifi´ee de C: 1. les expressions
Les expressions calculent des valeurs:


✂✄✁

variables







constantes







arithm´etique

-

%



’a’ ’b’



/

*







-

✝ ✆


-1 -2



+







✝ ✆


1 2













˜

op´erations bit a` bit





>=

>

comparaisons









logique

!

||









==







pointeurs, tableaux

[ ] &

*

ˆ

|

&











appel de fonction

, )

( ,



2

Une vision simplifi´ee de C: 2. les commandes (“statement”)
Les commandes modifient la m´emoire et forment une relation de transition:

✂ ✁✁





affectation (attn! le test c’est ==!)

= ;

ne fait rien

✆✆

s´equence



;





bloc

}







{ d´eclations de variables else ✟



boucle while



while ( )

conditionnelle (test)





if ( )

☎ boucle repeat



while ( )

do

☎ boucle for

)



✄ ✟✠

;

✄ ✟✠

;

✄ ✟✠

for (

analyse de cas



switch ( ) {


✌☞☛

break;

:



case


}



✟ retour de fonction

;



✄ ✟✠

return

break;

default:

3

Une vision simplifi´ee de C: 3. les fonctions

Un programme C est une collection de d´eclarations de variables globales et de fonctions ( proc´edures).









Ces d´eclarations sont regroup´ees en fichiers (“modules”) nom-de-fichier .c, qui seront compil´es sous forme de

en relation

  • Neant
    23821 mots | 96 pages
  • nomade
    3163 mots | 13 pages
  • Namor
    289 mots | 2 pages
  • nina
    1032 mots | 5 pages
  • niniche
    298 mots | 2 pages
  • Nador
    641 mots | 3 pages
  • Nadou
    797 mots | 4 pages
  • nyeh
    903 mots | 4 pages
  • nath
    591 mots | 3 pages
  • Nhnahn
    726 mots | 3 pages
  • négo
    1184 mots | 5 pages
  • nanar
    389 mots | 2 pages
  • neant
    1295 mots | 6 pages
  • nouin
    760 mots | 4 pages
  • Diderot, supplement au voyage de bougainville
    497 mots | 2 pages