• 有趣的hello word


    程序一
    #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 <stdlib.h>
    _____
    ——————————————————————————————————————————————————————————
    程序二
    #include <stdio.h>
    #include <stdlib.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++]);
    }

    ——————————————————————————————————————————————————————————
    程序三
    #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:_(' ',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:_(' ',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)!=''?main
        (m++):exit(n++);
    }


    ——————————————————————————————————————————————————————————
    程序五
    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]);
    }


    ——————————————————————————————————————————————————————
    程序六
    注释:如下代码编译需要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;}

  • 相关阅读:
    实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
    期刊搜索问题——SCI、EI、IEEE和中文期刊
    面向对象分析与设计(C++)课堂笔记
    windows与VMware ubuntu虚拟机实现文件共享
    GDI+在绘制验证码中的使用
    【转】.net中快捷键的使用
    MD5加密“破解”在.NET平台实现最基本的理解
    UE4 Persona 骨架网格物体动画
    从零开始做3D地图编辑器 基于QT与OGRE
    TBB(Intel Threading Building Blocks)学习笔记
  • 原文地址:https://www.cnblogs.com/ywj2013/p/3298021.html
Copyright © 2020-2023  润新知