本文仅供朋友们“消遣作乐”,能够看懂是为什么固然不错。看不懂也不必太过认真,如果你要觉得有意思的话,顶顶贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已,不必太过认真。5 K1 S' z e' Z& ^9 J
' k" v; v- A$ @; c3 y
) L! i4 F+ J( Y0 C! O
下面的六个程序
片段主要完成这些事情:! a# {1 j& c$ T:
U
输出Hello, World
混乱C语言的源代码(加密
源代码,嘿嘿) 8 ?% h) |9 E4
{
下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。# T; ^: Z1 G+ G# /7 }
4 r( z+ k- S$ T8 q+ }% v$ z"
|
hello1.c. H8 G) d6 k5
l9 q
#define _________ }
#define ________ putchar
#define _______ main&
S0 n, l, m' S$ u# b& Q5 ^
#define _(a) ________(a);7 G, ]+ g8 a$ ~
#define ______
_______(){* Q" @0 e) S$ e* r(
^
#define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C)* K0 o1 Q* K) }7 `6 e8
y
#define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F)8 L4 @1 q" E$ o
#define ____
_(0x72)_(0x6C)_(0x64)_(0x21)
#define _____ __ ___ ____ _________
#include <stdio.h>; m% T9 n. S9 v" b'
[
_____
hello2.c
#include <stdio.h>
main(){* `*
u9 L3 Q% C( [
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;2 K& z' c. ~/ ]; Y:
B
*(z++)=y[x++]-0x43;*(z++)=y[x++]-0x0C;*(z++)=y[x++]+0x57;4 v) P; J1 R" p3 R9 n1
p
*(z++)=y[x++]-0x08;*(z++)=y[x++]+0x03;*(z++)=y[x++]-0x06;* U t7 M+ L1 E/ C- },
@
*(z++)=y[x++]-0x08;*(z++)=y[x++]-0x43;*(z++)=y[x]-0x21;: p/ h# P, A; Z8
G
x=*(--z);while(y[x]!=NULL)putchar(y[x++]);$ i' ?. `2 S+ m$ k, ]# }*
b
}
hello3.c. Z) ]) e# s2
B
7 [2 s. d( Z:
R
#include <stdio.h>' X+ I/ D( g$ u+ _# F" G/ k"
N
#define __(a) goto a;
#define ___(a) putchar(a);
#define _(a,b) ___(a) __(b);
main()1 V& m0 a9 R5 K$ r, c
{
_:__(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)( d) j8 /( _% y' Y. u5
]
l:_('H',l)m:_('X',i)n:_('!',k)* M( k- L3 }: c5 N) F q-
w
o:_('z',q)p:_('q',b)q:_(',',d)' J& w; V) d% F) @3
Z
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, g2 C/ B/
j$ X5 G1 }# y
" J; i- Z$
U0 c0 o. U1 p/ V8 W
int n[]={0x48,( F7 {6 J( t( ?" w$ q1 A5
?
0x65,0x6C,0x6C,
0x6F,0x2C,0x20,8 }/ M4
k# j. N, p' F
0x77,0x6F,0x72,
0x6C,0x64,0x21,
0x0A,0x00},*m=n;
main(n){putchar
(*m)!='/0'?main0 M) x9 |' s& E$ g h* F!
t
(m++):exit(n++);}
hello5.c
9 B2 Z' N, v* b3 i. e. h'
[
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)<<(9 D3 K9 ~! f+ ]9 T9 W- x0
a
1<<1)<<(1<<1))+((1<<1)<<(1<<(1>>1)))+
(10 W5 o) L0 J$ u,
[
<<(1>>1))),(((1<<1)<<(1<<1)<<(1<<1)<<
(15 h" G. V2 e! E8 K&
o
<<1))-((1<<1)<<(1<<1)<<(1<<(1>>1)))-
((1
<<1)<<(1<<(1>>1)))),(((1<<1)<<(1<<1)<<(15 [/ v [1 ]0 i7 d9 q2 P%
c
<<1)<<(1<<1))-((1<<1)<<(1<<1)<<(1<<(1>>1" w5 g1 m9 `6 y-
a
)))-((1<<1)<<(1<<(1>>1)))),(((1<<1)<<
(1' H8 q% J, l8 K/ Z' @' ]" [4 H!
d&
A
<<1)<<(1<<1)<<(1<<1))-((1<<1)<<(1<<1)<<(
1<<(1>>1)))-(1<<(1>>1))),(((1<<1)<<(1<<1
)<<(1<<1))+((1<<1)<<(1<<1)<<(1<<(1>>1)))5 a/ k) s# R1 c9 v5 `- j7 y6
Y
-((1<<1)<<(1<<(1>>1)))),((1<<1)<<
(1<<1)
<<(1<<1)),(((1<<1)<<(1<<1)<<(1<<1)<<(1<<
1))-((1<<1)<<(1<<1))-(1<<(1>>1))),(((1<<; j$ x; c6 J2 V"
^
1)<<(1<<1)<<(1<<1)<<(1<<1))-((1<<1)<<
(1; I0 o' H( z0 ^$ z(
j
<<1)<<(1<<(1>>1)))-(1<<(1>>1))),
(((1<<1
)<<(1<<1)<<(1<<1)<<(1<<1))-
((1<<1)<< (1
<<1)<<(1<<(1>>1)))+(1<<1)),
(((1<<1)<< (' n5 A9 U1
a4 S/ k3 f' a* L: ~) W' f
1<<1)<<(1<<1)<<
(1<<1))-((1<<1)<< (1<<1)
<<(1<<(1>>1)))-((1<<1) <<(1<<
(1>>1)))),0 e3 F- W7 j r/
M
(((1<<1)<< (1<<1)<<(1<<1)<<
(1<<1))- ((1
<<1)<<(1<<1)<<(1<<1))+((1<<1)<<
(1<<(1>># B& D6 K4
M! B7 g( p1 e
1)))), (((1<<1)<<(1<<1)
<<(1<<1))+(1<<(11
I( G8 t5 Q. P" |! /5 M) @7
?
>>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$ I' j. M) z. G3 t
))) +
(1<<1)); i++) printf("%c",n); }; H3 r( Z* a3 i:
?
hello6.cpp+ X+ g* Y' }#
@
2 c1 V' Y) ] U0 T&
J
下面的程序只能由C++的编译器编译(比如:g++)
#include <stdio.h>/ L8 L, @; C: W) R) v8 f3 M4 C8
S
#define _(_) putchar(_);1 ~% w, X# b6 e6 K
int
main(void){int i = 0;_(
++++++++++++++++++++++++++++! G5 s: g" /& A) j E3 M;
Q
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++* G$ w6 @) z5 j) E2 d) Q9 w$ r0
B
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++! z5 U: k O9 T2 d! o% v'
F
++++i)_(++++++++++++++++++++1 c5 z! ^ B* B2 e6 @6
[
++++++++++++++++++++++++++++. T7 C2 I6 k5 /+
n
++++++++++i)_(++++++++++++++
i)_(--++i)_(++++++i)_(------
----------------------------
----------------------------
----------------------------- e9 {$
O8 S) ?) L/ h2 Q
----------------------------( q) C) p2 u# n5 E)
F
----------------i)_(--------
----------------i)_(++++++++8 O5 L% K- t3 Z }( ], u( /3
D
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++
++++++++++++++++++++++++++++' N" E,
b" V9 e' S N& z
++++++++++++++++++++++++++++( F' /4 f& J" R& h& k8 I6 o8
H
++++++++++++++++++++++++++++( o) w2 G1 ~4 A
Z
++++++++++++++++++++++++++i)
_(----------------i)_(++++++3 D: o% t u( u%
z
i)_(------------i)_(--------
--------i)_(----------------+ i& {8 u7 U* W+ I4
T
----------------------------) }% d( M T3 u/ W4
x
----------------------------1 Y# I/ T, Q1 U) p! y. f1
P
----------------------------
----------------------------
------i)_(------------------
----------------------------8 i5 H3 g/ D, i3 x9 o: w8
}
i)return i;}
6个变态的C语言写的Hello World
最新推荐文章于 2023-10-15 13:35:28 发布