Six BS HelloWorld From C World

#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> 

 

 


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

 

 

(VS2003编译通过)
#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)}

 

 

 


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

 

 

 


(VS2003编译通过)
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]); }

 

 

 

 

(VS2003编译通过)
#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;}

 

 


http://coolshell.cn/?p=914

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值