Posté(e) le 13 septembre 201014 a Bonsoir, je passais par là et j'ai vu des choses pas jolies (pour être tatillon): En C++: Taki #1 include <iostream.h> main() {cout << "HELLO WORLD";} simonkey Post #133 #include <iostream.h> int main(int argc, char *argv[]) {cout << "HELLO WORLD";} Ne plus utiliser <iostream.h>, mais <iostream> (sans le .h)Et donc faire soit "using namespace std;" soit un "std::cout"La raison du pourquoi Toujours déclaré un type de retour à sa fonction (par défaut int, je crois). Et lorsqu'on le fait, toujours avoir UN return. Vive l'Unicode et à mort le MBCS (Multi-Byte Caracter Set) Mode parano: mettre void dans un passage de paramètre vide Mon "Hello World" en C++ donc: include <iostream> using namespace std; int main (void) { wcout << "Hello World" << endl; return 0; } En C: Taki #1 #include #stdio.h main() { printf("Hello world, Sarvok is Now the Best"); return 0; } simonkey #133 #include stdio.h int main(int argc, char *argv[]) { printf("Hello world, Sarvok is Now the Best"); return 0; } Ne plus utiliser <stdio.h>, mais <cstdio> (sans le .h, et commençant par un C) Vive l'Unicode et à mort le MBCS (Multi-Byte Caracter Set) Mode Parano Mon "Hello World" en C donc: // Peut être pas portable sous Linux: à vérifier #include <cstdio> int main (void) { int retour = wprintf_s(L"Hello World\n"); if (retour != 12) { return -1; } return 0; } En PHP: Taki #1 <?php echo "hello world"; //ou bien: print "hello world"; ?> Il faut mettre que des simple quotes, sinon il y a un parsage gratuit. Gratuit quoique cela dépend. Ou alors en NowDoc. Mon "Hello World" en PHP donc: <?php echo('Hello World'); //print('Hello World'); //die('Hello World'); // LOL echo <<<'HELLO' Hello World HELLO; ?> EN HTML: MAKB #12 <html> <body> <p>Hello world</p> </body> </html> Le mal absolu: pas de head, pas de XHTML, pas de meta, pas de titre et vive l'unicode. Alors soyons fou utilisons la balise blink Mon "Hello World" en HTML donc: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Hello World</title> </head> <body> <blink>Hello World</blink> </body> </html> Sinon: savory #53 unsigned char hello[]= "\x55\x89\xe5\x83\xec\x24\x53\xe8\x00\x00\x00\x00\x5b\x83\xc3\xf4\x8b\x83\x67" "\x00\x00\x00\x89\x45\xf0\x8b\x83\x6b\x00\x00\x00\x89\x45\xf4\x8b\x83\x6f\x00" "\x00\x00\x89\x45\xf8\x0f\xb7\x83\x73\x00\x00\x00\x66\x89\x45\xfc\x8d\x4d\xf0" "\xba\x0e\x00\x00\x00\xb8\x04\x00\x00\x00\xc7\x45\xec\x01\x00\x00\x00\x53\x8b" "\x59\xfc\xcd\x80\x5b\xb8\x01\x00\x00\x00\xc7\x45\xec\x00\x00\x00\x00\x53\x8b" "\x59\xfc\xcd\x80\x5b\x5b\xc9\xc3\x48\x65\x6c\x6c\x6f\x20\x77\x6f\x72\x6c\x64" "\x21\x0a\x00"; int main(){((void(*)())hello)();} ShellForge FiP_ #98 int n[]={0x48, 0x65,0x6C,0x6C, 0x6F,0x2C,0x20, 0x77,0x6F,0x72, 0x6C,0x64,0x21, 0x0A,0x00},*m=n; main(n){putchar (*m)!='\0'?main (m++):exit(n++);} error C2448: 'main' : function-style initializer appears to be a function definition
Posté(e) le 14 septembre 201014 a C'est pas possible que personne n'ait jamais posté ce lien : http://en.wikibooks.org/wiki/List_of_hello_world_programs
Posté(e) le 22 septembre 201014 a Tiens, quelqu'un sait comment faire un Hello World en C sans aucune lib ? (j'entends même unistd.h) Pour ce qui est du C ANSI (et ISO), c'est comme ça et pas autrement : #include <stdio.h> int main(void) { printf("hello, world\n"); return (0); } Ah et sinon : Mon "Hello World" en C donc: // Peut être pas portable sous Linux: à vérifier [...] Ils sont désespérants ces windoziens ...
Posté(e) le 22 septembre 201014 a Tiens, quelqu'un sait comment faire un Hello World en C sans aucune lib ? (j'entends même unistd.h) Je pense à cela: Calling C Functions in Inline Assembly // InlineAssembler_Calling_C_Functions_in_Inline_Assembly.cpp // processor: x86 #include <stdio.h> char format[] = "%s %s\n"; char hello[] = "Hello"; char world[] = "world"; int main( void ) { __asm { mov eax, offset world push eax mov eax, offset hello push eax mov eax, offset format push eax call printf //clean up the stack so that main can exit cleanly //use the unused register ebx to do the cleanup pop ebx pop ebx pop ebx } } PS: j'ai essayé mais cela plante méchamment. Autant sortir son nasm, masm (s'il existe encore) ou autre. Pour ce qui est du C ANSI (et ISO), c'est comme ça et pas autrement : C'est tout le problème du truc. En pure C, c'est vrai. Mais en C++ c'est faux. La bibliothèque standard en C++ Le langage de programmation C++ reprend les fonctionnalités de la bibliothèque standard C ISO, mais il y fait plusieurs modifications, comme transformer les noms des en-têtes de <xxx.h> en <cxxx> (cependant, les noms dans le style C sont toujours disponibles, bien que périmés), et placer tous les identificateurs dans l'espace de noms (namespace) std. Qui fait encore du C avec gcc Le visual par défaut c'est C++. Ils sont désespérants ces windoziens ... Je comprends mieux. En effet, Windows est le seul à avoir fait le Secrity Enhancement in CRT Moi, je trouve cela bien. C'est lourd (mais normal) à programmer mais au moins il n'y aura pas de débordement.
Posté(e) le 23 septembre 201014 a C'est tout le problème du truc. En pure C, c'est vrai. Mais en C++ c'est faux. En même temps on parle de quoi là, du C non ? Qui fait encore du C avec gcc Heu ... moi ?
Posté(e) le 23 septembre 201014 a En même temps on parle de quoi là, du C non ? Non, ce que je voulais dire c'est que maintenant il faut faire attention pour vraiment faire du C avec un compilateur C et non pas C++. Tu as le compilateur C++ par défaut et donc il faut forcer ton compilateur en C: soit aux options soit à l'extension de tes sources (.c) (<- Si cela marche encore). Je connais pas ce que fait gcc, mais Visual c'est qu'il fait. Heu ... moi ? À ceci explique cela:
Posté(e) le 26 septembre 201014 a Tiens, quelqu'un sait comment faire un Hello World en C sans aucune lib ? (j'entends même unistd.h) Oui, il suffit d'utiliser les syscalls.
Posté(e) le 12 octobre 201014 a Tiens, quelqu'un sait comment faire un Hello World en C sans aucune lib ? (j'entends même unistd.h) Oui, il suffit d'utiliser les syscalls.
Posté(e) le 12 octobre 201014 a Tiens, quelqu'un sait comment faire un Hello World en C sans aucune lib ? (j'entends même unistd.h) Oui, il suffit d'utiliser les syscalls.
Posté(e) le 13 octobre 201014 a Tiens, quelqu'un sait comment faire un Hello World en C sans aucune lib ? (j'entends même unistd.h) Oui, il suffit d'utiliser les syscalls. J'ai rigolé ! Qu'est-ce que tu entends par syscall ? Si on s'en tient au C, il s'agit de read, write, open, etc ... Et ils nécessitent unistd.h (et d'autres headers sys/)
Posté(e) le 22 novembre 201014 a EN HTML: MAKB #12 <html> <body> <p>Hello world</p> </body> </html> Le mal absolu: pas de head, pas de XHTML, pas de meta, pas de titre et vive l'unicode. Alors soyons fou utilisons la balise blink Mon "Hello World" en HTML donc: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Hello World</title> </head> <body> <blink>Hello World</blink> </body> </html> T'as beau être tatillon ton code est invalide. L'entête xml pètera sous une majorité de navigateurs, et blink n'est pas dans la dtd xhtml 1.0+ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Hello World</title> </head> <body> <p>Hello World</p> </body> </html> Sinon Haskell main = putStrLn "Hello World!"
Posté(e) le 22 novembre 201014 a EN HTML: MAKB #12 <html> <body> <p>Hello world</p> </body> </html> Le mal absolu: pas de head, pas de XHTML, pas de meta, pas de titre et vive l'unicode. Alors soyons fou utilisons la balise blink T'as beau être tatillon ton code est invalide. L'entête xml pètera sous une majorité de navigateurs, et blink n'est pas dans la dtd xhtml 1.0+ Bande de petits joueurs. Voila le hello world le plus compact, crade et 100% valide que l'on peut écrire ! :8 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><title>Hello World</title><p>Hello World C'est même futur-proof et compatible html 5 ! <!DOCTYPE html><title>Hello World</title><p>Hello World
Posté(e) le 23 novembre 201014 a Bande de petits joueurs. Voila le hello world le plus compact, crade et 100% valide que l'on peut écrire ! :8 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><title>Hello World</title><p>Hello World C'est même futur-proof et compatible html 5 ! <!DOCTYPE html><title>Hello World</title><p>Hello World C'était pas non plus le but Dans le genre t'as ça sinon : http://annevankesteren.nl
Posté(e) le 23 novembre 201014 a Je vois pas le rapport entre le blog d'Anne (que j'ai toujours trouvé très mauvais par ailleurs) et mon poste. A moins peut être que tu fasse référence à cet article de janvier : "http://annevankesteren.nl/2010/01/optimizing-html" Qui a provoqué chez moi de violentes éruptions incontrolées de jet de vomi consécutives à sa lecture ?
Posté(e) le 23 novembre 201014 a En GOTO++ §1 GOTOPRINTDUTEXTE() ; «Hello World !» GOTO qui sert a rien GOTOGOTO() *(1)
Posté(e) le 23 novembre 201014 a Je vois pas le rapport entre le blog d'Anne (que j'ai toujours trouvé très mauvais par ailleurs) et mon poste. A moins peut être que tu fasse référence à cet article de janvier : "http://annevankesteren.nl/2010/01/optimizing-html" Qui a provoqué chez moi de violentes éruptions incontrolées de jet de vomi consécutives à sa lecture ? Le code source
Posté(e) le 23 novembre 201014 a Haha, bien vu ! J'avais jamais fait gaffe. Il remonte un peu dans mon estime.
Posté(e) le 26 novembre 201014 a Mon "Hello World" en HTML donc: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Hello World</title> </head> <body> <blink>Hello World</blink> </body> </html> T'as beau être tatillon ton code est invalide. L'entête xml pètera sous une majorité de navigateurs, et blink n'est pas dans la dtd xhtml 1.0+ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Hello World</title> </head> <body> <p>Hello World</p> </body> </html> Pour la balise blink, j'avais précisé: "Alors soyons fou utilisons la balise blink". Il y a eu un article sur Internet qui disait que la balise blink en HTML était l'équivalent de la commande GOTO. Si mon code HTML n'est pas reconnu par les navigateurs, c'est parce qu'il est strict: il faut le mettre en transitional"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">" Tu m'étonnes que le mode strict ne soit pas reconnu: Firefox est tellement une m*r*d puante. Un exemple: une recommandation concise à mettre le script dans l'entête dans une balise "<![CDATA[]]]]><![CDATA[>]]>". Devines quoi. Firefox lui ignore cette balise Ta balise "<!DOCTYPE html>" sert à que dalle: PS: Il ne faut pas utiliser la commande GOTO à cause de l'initialisation et la destruction des objets (comme le changement de contexte). à part ce gros truc, il n'y a rien d'autre.
Posté(e) le 29 décembre 201014 a Hello world, je suis Michel ( pour commencer) bravo pour votre " Hello World". Les langages que vous utilisez sont d'une découverte pour moi surprenante. Hello world, en papou, en swahili, ou plus proche espagnol ou flamand. J'ai été surpris de découvrir ces formes hiérogliphales apparemment très bien maitrisées par vous que dire : félicitations world, ou hello bravo ! pour ma part avec un petit blanc ( un MB blanc ) je suis à Paris et cherche à faire un site web. si quelqu'un peut m'aider en se rencontrant et me montrant comment faire j'ai déjà préparé avec i-web, mais pour la validation, l'inscription le référencement .... la mise en ligne.... ce serait super sympa de partager votre grande culture dans ce domaine, merci d'avance et de tout coeur " Hello World "
Posté(e) le 15 janvier 201114 a Ma contribution avec deux langages peu répandus ! En Smalltalk : Transcript show: 'Hello, world!'. En Oz : {Show 'Hello World'}
Posté(e) le 16 mars 201114 a Ta balise "<!DOCTYPE html>" sert à que dalle: C'est un doctype universel
Posté(e) le 5 mai 201114 a En T-SQl print 'Hello World'; Ou RaisError('Hello World',10,1) With NoWait;
Posté(e) le 7 juillet 201113 a C'est un peu du déterrage de topic mais en C++, c'est plutôt : #include <iostream> std::size_t main(int argc, char* argv[]) { std::cout << "Hello World" << std::endl; return 0; } Si c'est déjà posté je m'en excuse mais sa fait mal aux yeux le <iostream.h> et le raccourci au main. Modifié le 7 novembre 201113 a par adamhet
Posté(e) le 7 juillet 201113 a C'est un peu du déterrage de topic mais en C++, c'est plutôt : #include <iostream> int main(int argc, char* argv[]) { std::cout << "Hello World" << std::endl return 0; } Si c'est déjà posté je m'en excuse mais sa fait mal aux yeux le <iostream.h> et le raccourci au main. Il manque un point virgule à la fin de std::endl: stdio.h -> Pure C iostream.h -> STL en C iostream -> STL en C++ cstdio -> C99 Et dans ce cas, remplaces (si tu peux) les int par des (std::)size_t
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.