Introduction ANSI C B
AU LANGAGE
C
char rahc
[ ]
=
"\n/"
,
redivider
[ ]
=
"Able was I ere I saw elbA"
,
* deliver,reviled =
1+1
, niam ; main
( )
{/*\}
\*/ int tni
=
0x0
,
rahctup,putchar
( )
,LACEDx0 = 0xDECAL, rof ; for
(;(int) (tni);)
(int) (tni)
= reviled ; deliver = redivider ; for ((int)(tni)++,++reviled;reviled* *deliver;deliver++,++(int)(tni)) rof
=
(int) -1- (tni)
;reviled--;--deliver;
(tni) = (int)
- 0xDECAL + LACEDx0 rof ; for
(reviled--,(int)--(tni);(int) (tni);(int)--(tni),--deliver) rahctup = putchar
(reviled* *deliver)
;
rahctup * putchar
((char) * (rahc))
;
/*\
{\*/}
C
Bernard Cassagne
Bernard Cassagne
Introduction au langage C norme iso ansi
Laboratoire clips
Universit
e Joseph Fourier & cnrs
Grenoble
Copyright 1997-1998 Bernard Cassagne
Ce texte est copyright e et n'est pas dans le domaine public. Sa reproduction est cependant autoris ee a condition de respecter les conditions suivantes :
Si ce document est reproduit pour les besoins personnels du reproducteur, toute forme de reproduction totale ou partielle est autoris ee. Si ce document est reproduit dans le but d'^etre distribu e a de tierces personnes : il devra ^etre reproduit dans son int egralit e sans aucune modi cation. Cette notice de copyright devra donc ^etre pr esente. il ne devra pas ^etre vendu. Cependant, dans le seul cas d'un enseignement gratuit, une participation aux frais de reproduction pourra ^etre demand ee, mais elle ne pourra ^etre sup erieure au prix du papier et de l'encre composant le document. Toute reproduction sortant du cadre pr ecis e ci-dessus est interdite sans accord pr ealable de l'auteur.
Un chier PostScript contenant ce document est librement accessible par l'url : ftp: ftp.imag.fr pub DOC.UNIX C Introduction ANSI C.ps
Version de ce document : 2.1 de juin 1998
Table des matieres
1 Les bases
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
Les versions du langage C . . . . . . . . . . . .
Langage et bibliotheque standard . . . . .