Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+
next up previous contents index
Next: Les déclarations Up: Le préprocesseur Previous: Compilation conditionnelle

Récréation

Quel est le plus petit programme possible en C ?

Mark Biggar a été un vainqueur de la compétition du code C le plus obscur ( IOCCC) avec un programme ne comportant qu'une seule lettre : P ! Pour arriver à ce résultat, il avait compliqué un petit peu la ligne de commande de compilation :

cc -DC="R>0" -DI="if(T)O" -DO="c=write(1,&c,1);" -DP="main(){X}" \
-DR="read(0,&c,1)" -DT="c!=015" -DW="while(C)I" -DX="char c;W" markb.c
Le fichier markb.c contenant la lettre P, qui du fait de l'expansion des macros, va être transformée en :
main()
{
char c;
while(read(0,&c,1) >0)
   if (c!=015) c=write(1,&c,1);
}



Bernard Cassagne
1998-12-09
Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.