6个变态的C语言写的HelloWorld

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

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、网站制作、黄冈网络推广、成都小程序开发、黄冈网络营销、黄冈企业策划、黄冈品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供黄冈建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

  1. 输出Hello, World
  2. 混乱C语言的源代码(加密源代码,嘿嘿)

下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。

hello1.c


 
 
 
  1. #define _________ } 
  2.    #define ________ putchar 
  3.    #define _______ main 
  4.    #define _(a) ________(a); 
  5.    #define ______ _______(){ 
  6.    #define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C) 
  7.    #define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F) 
  8.    #define ____ _(0x72)_(0x6C)_(0x64)_(0x21) 
  9.    #define _____ __ ___ ____ _________ 
  10.    #include  
  11.    _____ 

hello2.c

 
 
 
  1. #include  
  2.    main(){ 
  3.      int x=0,y[14],*z=&y;*(z++)=0x48;*(z++)=y[x++]+0x1D; 
  4.      *(z++)=y[x++]+0x07;*(z++)=y[x++]+0x00;*(z++)=y[x++]+0x03; 
  5.      *(z++)=y[x++]-0x43;*(z++)=y[x++]-0x0C;*(z++)=y[x++]+0x57; 
  6.      *(z++)=y[x++]-0x08;*(z++)=y[x++]+0x03;*(z++)=y[x++]-0x06; 
  7.      *(z++)=y[x++]-0x08;*(z++)=y[x++]-0x43;*(z++)=y[x]-0x21; 
  8.      x=*(--z);while(y[x]!=NULL)putchar(y[x++]); 
  9.    } 

hello3.c


 
 
 
  1. #include  
  2.     #define __(a) goto a; 
  3.     #define ___(a) putchar(a); 
  4.     #define _(a,b) ___(a) __(b); 
  5.     main() 
  6.     { _:__(t)a:_('r',g)b:_('$',p) 
  7.       c:_('l',f)d:_(' ',s)e:_('a',s) 
  8.       f:_('o',q)g:_('l',h)h:_('d',n) 
  9.       i:_('e',w)j:_('e',x)k:_('/n',z) 
  10.       l:_('H',l)m:_('X',i)n:_('!',k) 
  11.       o:_('z',q)p:_('q',b)q:_(',',d) 
  12.       r:_('i',l)s:_('w',v)t:_('H',j) 
  13.       u:_('a',a)v:_('o',a)w:_(')',k) 
  14.       x:_('l',c)y:_('/t',g)z:___(0x0)} 

hello4.c


 
 
 
  1. int n[]={0x48, 
  2.    0x65,0x6C,0x6C, 
  3.    0x6F,0x2C,0x20, 
  4.    0x77,0x6F,0x72, 
  5.    0x6C,0x64,0x21, 
  6.    0x0A,0x00},*m=n; 
  7.    main(n){putchar 
  8.    (*m)!='/0'?main 
  9.    (m++):exit(n++);} 

hello5.c

 
 
 
  1. main(){int i,n[]={(((1<<1)<<(1<<1)<<(1<< 
  2.     1)<<(1<<(1>>1)))+((1<<1)<<(1<<1))), (((1 
  3.     <<1)<<(1<<1)<<(1<<1)<<(1<<1))-((1<<1)<<( 
  4.     1<<1)<<(1<<1))+((1<<1)<<(1<<(1>>1)))+ (1 
  5.     <<(1>>1))),(((1<<1)<<(1<<1)<<(1<<1)<< (1 
  6.     <<1))-((1<<1)<<(1<<1)<<(1<<(1>>1)))- ((1 
  7.     <<1)<<(1<<(1>>1)))),(((1<<1)<<(1<<1)<<(1 
  8.     <<1)<<(1<<1))-((1<<1)<<(1<<1)<<(1<<(1>>1 
  9.     )))-((1<<1)<<(1<<(1>>1)))),(((1<<1)<< (1 
  10.     <<1)<<(1<<1)<<(1<<1))-((1<<1)<<(1<<1)<<( 
  11.     1<<(1>>1)))-(1<<(1>>1))),(((1<<1)<<(1<<1 
  12.     )<<(1<<1))+((1<<1)<<(1<<1)<<(1<<(1>>1))) 
  13.     -((1<<1)<<(1<<(1>>1)))),((1<<1)<< (1<<1) 
  14.     <<(1<<1)),(((1<<1)<<(1<<1)<<(1<<1)<<(1<< 
  15.     1))-((1<<1)<<(1<<1))-(1<<(1>>1))),(((1<< 
  16.     1)<<(1<<1)<<(1<<1)<<(1<<1))-((1<<1)<< (1 
  17.     <<1)<<(1<<(1>>1)))-(1<<(1>>1))), (((1<<1 
  18.     )<<(1<<1)<<(1<<1)<<(1<<1))- ((1<<1)<< (1 
  19.     <<1)<<(1<<(1>>1)))+(1<<1)), (((1<<1)<< ( 
  20.     1<<1)<<(1<<1)<< (1<<1))-((1<<1)<< (1<<1) 
  21.     <<(1<<(1>>1)))-((1<<1) <<(1<< (1>>1)))), 
  22.     (((1<<1)<< (1<<1)<<(1<<1)<< (1<<1))- ((1 
  23.     <<1)<<(1<<1)<<(1<<1))+((1<<1)<< (1<<(1>> 
  24.     1)))), (((1<<1)<<(1<<1) <<(1<<1))+(1<<(1 
  25.     >>1))),(((1<<1)<<(1<<1))+((1<<1)<< (1<<( 
  26.     1>>1))) + (1<< (1>>1)))}; for(i=(1>>1);i 
  27.     <(((1<<1) <<(1<<1))+((1 <<1)<< (1<<(1>>1 
  28.     ))) + (1<<1)); i++) printf("%c",n[i]); } 

hello6.c

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

 
 
 
  1. #include   
  2.   #define _(_) putchar(_); 
  3.   int main(void){int i = 0;_( 
  4.   ++++++++++++++++++++++++++++ 
  5.   ++++++++++++++++++++++++++++ 
  6.   ++++++++++++++++++++++++++++ 
  7.   ++++++++++++++++++++++++++++ 
  8.   ++++++++++++++++++++++++++++ 
  9.   ++++i)_(++++++++++++++++++++ 
  10.   ++++++++++++++++++++++++++++ 
  11.   ++++++++++i)_(++++++++++++++ 
  12.   i)_(--++i)_(++++++i)_(------ 
  13.   ---------------------------- 
  14.   ---------------------------- 
  15.   ---------------------------- 
  16.   ---------------------------- 
  17.   ----------------i)_(-------- 
  18.   ----------------i)_(++++++++ 
  19.   ++++++++++++++++++++++++++++ 
  20.   ++++++++++++++++++++++++++++ 
  21.   ++++++++++++++++++++++++++++ 
  22.   ++++++++++++++++++++++++++++ 
  23.   ++++++++++++++++++++++++++++ 
  24.   ++++++++++++++++++++++++++i) 
  25.   _(----------------i)_(++++++ 
  26.   i)_(------------i)_(-------- 
  27.   --------i)_(---------------- 
  28.   ---------------------------- 
  29.   ---------------------------- 
  30.   ---------------------------- 
  31.   ---------------------------- 
  32.   ------i)_(------------------ 
  33.   ---------------------------- 
  34.   i)return i;} 

标题名称:6个变态的C语言写的HelloWorld
文章位置:http://www.shufengxianlan.com/qtweb/news6/70006.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联