最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

6個變態(tài)的C語言Hello World程序

 更新時間:2016年05月16日 22:12:14   投稿:mdxy-dxy  
這篇文章主要介紹了6個變態(tài)的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;}

(全文完)

相關文章

  • C語言動態(tài)內存分配的詳解

    C語言動態(tài)內存分配的詳解

    這篇文章主要介紹了C語言動態(tài)內存分配的詳解的相關資料,這里提供了實現(xiàn)方法整理和出現(xiàn)錯誤的解決辦法,需要的朋友可以參考下
    2017-07-07
  • C語言實現(xiàn)彈跳小球動畫

    C語言實現(xiàn)彈跳小球動畫

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)彈跳小球動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C語言動態(tài)內存規(guī)劃詳解

    C語言動態(tài)內存規(guī)劃詳解

    這篇文章主要介紹了C語言動態(tài)內存的規(guī)劃,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-10-10
  • C++線程之thread詳解

    C++線程之thread詳解

    這篇文章主要為大家詳細介紹了C++線程中的thread,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C語言 module_init函數(shù)與initcall案例詳解

    C語言 module_init函數(shù)與initcall案例詳解

    這篇文章主要介紹了C語言 module_init函數(shù)與initcall案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • C++實現(xiàn)鏈表版本通訊錄

    C++實現(xiàn)鏈表版本通訊錄

    這篇文章主要為大家詳細介紹了C++實現(xiàn)鏈表版本通訊錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • cocos2dx實現(xiàn)橡皮擦效果以及判斷是否擦除完畢

    cocos2dx實現(xiàn)橡皮擦效果以及判斷是否擦除完畢

    這篇文章主要為大家詳細介紹了cocos2dx實現(xiàn)橡皮擦效果以及判斷是否擦除完畢,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • C語言中字符串庫函數(shù)的實現(xiàn)及模擬

    C語言中字符串庫函數(shù)的實現(xiàn)及模擬

    C語言中有很多數(shù)據(jù)類型,比如int(整數(shù)類型)、char(字符類型)、以及浮點型的double(雙精度)等。但是有一點就是我們發(fā)現(xiàn)這里并沒有提到我們常見的有關字符串的類型。本文為大家介紹了C語言中字符串庫函數(shù)的實現(xiàn)及模擬,需要的可以參考一下
    2022-11-11
  • C++?STL?中的數(shù)值算法示例講解

    C++?STL?中的數(shù)值算法示例講解

    本片文章講解了C++STL?中的數(shù)值算法,包含iota、accumulate、adjacent_difference、inner_product、partial_sum這些方法的使用,感興趣的朋友來看看吧<BR>
    2022-04-04
  • 可能是你看過最全的十大排序算法詳解(完整版代碼)

    可能是你看過最全的十大排序算法詳解(完整版代碼)

    排序算法是程序中常用的算法,下面這篇文章主要給大家介紹了關于十大排序算法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06

最新評論

明水县| 漳浦县| 聂拉木县| 资溪县| 太原市| 渝北区| 阳城县| 琼海市| 阿坝| 南漳县| 金昌市| 河津市| 灵璧县| 定南县| 保亭| 深泽县| 垣曲县| 翼城县| 德州市| 洪江市| 雷州市| 肇庆市| 方正县| 康保县| 天祝| 平安县| 和硕县| 江达县| 天全县| 新干县| 乐亭县| 宜章县| 门头沟区| 永宁县| 金华市| 女性| 定结县| 高碑店市| 芦溪县| 青冈县| 高州市|