<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    6個變態的C語言Hello World程序介紹

    時間:2025-03-01 00:40:01 C語言 我要投稿
    • 相關推薦

    6個變態的C語言Hello World程序介紹

      對于初學者來說,第一個程序一般都是hello world,本文是百分網小編搜索整理的6個變態的C語言Hello World程序介紹,有需要的小伙伴可以參考一下,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

      下面的六個程序片段主要完成這些事情:

      輸出Hello, World

      混亂C語言的源代碼

      下面的所有程序都可以在GCC下編譯通過,只有最后一個需要動用C++的編譯器g++才能編程通過。

      hello1.c

      #define _________ }

      #define ________ putchar

      #define _______ main

      #define _(a) ________(a);

      #define ______ _______(){

      #define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C)

      #define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F)

      #define ____ _(0x72)_(0x6C)_(0x64)_(0x21)

      #define _____ __ ___ ____ _________

      #include<stdio.h>

      _____

      hello2.c

      #include<stdio.h>

      main(){

      int x=0,y[14],*z=&y;*(z++)=0x48;*(z++)=y[x++]+0x1D;

      *(z++)=y[x++]+0x07;*(z++)=y[x++]+0x00;*(z++)=y[x++]+0x03;

      *(z++)=y[x++]-0x43;*(z++)=y[x++]-0x0C;*(z++)=y[x++]+0x57;

      *(z++)=y[x++]-0x08;*(z++)=y[x++]+0x03;*(z++)=y[x++]-0x06;

      *(z++)=y[x++]-0x08;*(z++)=y[x++]-0x43;*(z++)=y[x]-0x21;

      x=*(--z);while(y[x]!=NULL)putchar(y[x++]);

      }

      hello3.c

      #include<stdio.h>

      #define __(a) goto a;

      #define ___(a) putchar(a);

      #define _(a,b) ___(a) __(b);

      main()

      { _:__(t)a:_('r',g)b:_('$',p)

      c:_('l',f)d:_(' ',s)e:_('a',s)

      f:_('o',q)g:_('l',h)h:_('d',n)

      i:_('e',w)j:_('e',x)k:_('\n',z)

      l:_('H',l)m:_('X',i)n:_('!',k)

      o:_('z',q)p:_('q',b)q:_(',',d)

      r:_('i',l)s:_('w',v)t:_('H',j)

      u:_('a',a)v:_('o',a)w:_(')',k)

      x:_('l',c)y:_('\t',g)z:___(0x0)}

      hello4.c

      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++);}

      hello5.c

      main(){int i,n[]={(((1<<1)<<(1<<1)<<(1<<

      1)<<(1<<(1>>1)))+((1<<1)<<(1<<1))), (((1

      <<1)<<(1<<1)<<(1<<1)<<(1<<1))-((1<<1)<<(

      1<<1)<<(1<<1))+((1<<1)<<(1<<(1>>1)))+ (1

      <<(1>>1))),(((1<<1)<<(1<<1)<<(1<<1)<< (1

      <<1))-((1<<1)<<(1<<1)<<(1<<(1>>1)))- ((1

      <<1)<<(1<<(1>>1)))),(((1<<1)<<(1<<1)<<(1

      <<1)<<(1<<1))-((1<<1)<<(1<<1)<<(1<<(1>>1

      )))-((1<<1)<<(1<<(1>>1)))),(((1<<1)<< (1

      <<1)<<(1<<1)<<(1<<1))-((1<<1)<<(1<<1)<<(

      1<<(1>>1)))-(1<<(1>>1))),(((1<<1)<<(1<<1

      )<<(1<<1))+((1<<1)<<(1<<1)<<(1<<(1>>1)))

      -((1<<1)<<(1<<(1>>1)))),((1<<1)<< (1<<1)

      <<(1<<1)),(((1<<1)<<(1<<1)<<(1<<1)<<(1<<

      1))-((1<<1)<<(1<<1))-(1<<(1>>1))),(((1<<

      1)<<(1<<1)<<(1<<1)<<(1<<1))-((1<<1)<< (1

      <<1)<<(1<<(1>>1)))-(1<<(1>>1))), (((1<<1

      )<<(1<<1)<<(1<<1)<<(1<<1))- ((1<<1)<< (1

      <<1)<<(1<<(1>>1)))+(1<<1)), (((1<<1)<< (

      1<<1)<<(1<<1)<< (1<<1))-((1<<1)<< (1<<1)

      <<(1<<(1>>1)))-((1<<1) <<(1<< (1>>1)))),

      (((1<<1)<< (1<<1)<<(1<<1)<< (1<<1))- ((1

      <<1)<<(1<<1)<<(1<<1))+((1<<1)<< (1<<(1>>

      1)))), (((1<<1)<<(1<<1) <<(1<<1))+(1<<(1

      >>1))),(((1<<1)<<(1<<1))+((1<<1)<< (1<<(

      1>>1))) + (1<< (1>>1)))}; for(i=(1>>1);i

      <(((1<<1) <<(1<<1))+((1 <<1)<< (1<<(1>>1

      ))) + (1<<1)); i++) printf("%c",n[i]); }

      hello6.cpp

      下面的程序只能由C++的編譯器編譯(比如:g++)

      #include <stdio.h>

      #define _(_) putchar(_);

      int main(void){int i = 0;_(

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++i)_(++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++i)_(++++++++++++++

      i)_(--++i)_(++++++i)_(------

      ----------------------------

      ----------------------------

      ----------------------------

      ----------------------------

      ----------------i)_(--------

      ----------------i)_(++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++++

      ++++++++++++++++++++++++++i)

      _(----------------i)_(++++++

      i)_(------------i)_(--------

      --------i)_(----------------

      ----------------------------

      ----------------------------

      ----------------------------

      ----------------------------

      ------i)_(------------------

      ----------------------------

      i)return i;}

    【6個變態的C語言Hello World程序介紹】相關文章:

    Linux下如何編寫第一個C語言hello world程序09-14

    C語言程序介紹08-23

    C語言程序試題04-26

    c語言入門經典程序08-01

    C語言經典程序題09-17

    c語言鏈接程序08-26

    C語言程序實例10-10

    C語言程序的段06-14

    c語言入門的經典程序07-25

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人