Ken Thompson 的经典 C 程序
转自<http://www.cnblogs.com/coderzh/archive/2008/05/13/1194426.html>
自我复制的程序!
char s[]={ '\t', '0', '\n', '}', ';', '\n', '\n', 'm', 'a', 'i', 'n', '(', ')', '\n', '{', '\n', '\t', 'i', 'n', 't', ' ', 'i', ';', '\n', '\n', '\t', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', 'c', 'h', 'a', 'r', ' ', 's', '[', ']', '=', '{', '\\', 'n', '"', ')', ';', '\n', '\t', 'f', 'o', 'r', '(', 'i', '=', '0', ';', ' ', 's', '[', 'i', ']', ';', ' ', 'i', '+', '+', ')', '\n', '\t', '\t', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '\\', 't', '%', 'd', ',', '\\', 'n', '"', ',', 's', '[', 'i', ']', ')', ';', '\n', '\t', 'p', 'r', 'i', 'n', 't', 'f', '(', '"', '%', 's', '"', ',', 's', ')', ';', '\n', '}', '\n', 0 };main() { int i;printf("char s[]={\n"); for(i=0; s[i]; i++) printf("\t%d,\n",s[i]); printf("%s",s); }============输出结果===============char s[]={ 9, 48, 10, 125, 59, 10, 10, 109, 97, 105, 110, 40, 41, 10, 123, 10, 9, 105, 110, 116, 32, 105, 59, 10, 10, 9, 112, 114, 105, 110, 116, 102, 40, 34, 99, 104, 97, 114, 32, 115, 91, 93, 61, 123, 92, 110, 34, 41, 59, 10, 9, 102, 111, 114, 40, 105, 61, 48, 59, 32, 115, 91, 105, 93, 59, 32, 105, 43, 43, 41, 10, 9, 9, 112, 114, 105, 110, 116, 102, 40, 34, 92, 116, 37, 100, 44, 92, 110, 34, 44, 115, 91, 105, 93, 41, 59, 10, 9, 112, 114, 105, 110, 116, 102, 40, 34, 37, 115, 34, 44, 115, 41, 59, 10, 125, 10, 0 };main() { int i;printf("char s[]={\n"); for(i=0; s[i]; i++) printf("\t%d,\n",s[i]); printf("%s",s); }
Ken Thompson 的经典 C 程序相关推荐
- Ken Thompson爷爷的经典复制自身代码程序 - Python版本(只用两行!)
Ken Thompson可是大牛人了!不认识的人赶快Google/百度一下.Ken爷爷是Unix创始人,C语言鼻祖!Ken 当时大学时候没游戏玩,就自己给自己出题目写程序,就有了这个复制自身代码的程序 ...
- Unix时代的开创者Ken Thompson
自图灵奖诞生以来,其获得者一直都是计算机领域的科学家与学者,而在所有这些界的图灵奖中只有唯一的一界有个例外,那就是Ken Thompson与Dennis M. Ritchie,他们都是计算机软件工程师 ...
- java游戏小程序_javaCode 158个经典小程序,里面包含各种小游戏代码,能提高初学者 趣,同事可以从中学习 Games 246万源代码下载- www.pudn.com...
文件名称: javaCode下载 收藏√ [ 5 4 3 2 1 ] 所属分类: Games 开发工具: Java 文件大小: 543 KB 上传时间: 2015-10-25 下载次数: ...
- 经典推荐--程序员之打油诗
经典推荐--程序员之打油诗 写字楼里写字间,写字间里程序员:程序人员写程序,又拿程序换酒钱. 酒醒只在网上坐,酒醉还来网下眠:酒醉酒醒日复日,网上网下年复年. -- 宁愿老死程序间,只要老板多发钱:小 ...
- 经典java程序员的面试题及答案
今天动力节点java培训机构小编为大家分享"经典java程序员的面试题及答案",希望通过此文能够帮助到正在找工作或是即将毕业的"你",下面就随小编一起看看经典j ...
- 编译原理实验报告_任意给定一个正规式 r (包括连接、或、闭包运算),根据 Thompson算法设计一个程序,生成与该正规式等价的 NFA N 。
任意给定一个正规式 r (包括连接.或.闭包运算),根据 Thompson算法设计一个程序,生成与该正规式等价的 NFA N . 百度网盘下载 传送门 提取码:bzjn
- c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...
c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...
- 经典java程序源代码,经典Java程序源代码
经典Java程序源代码Tag内容描述: 1.精品文档 经典Java程序源代码 1 加法器 该java源文件的名称是Adder java import java awt import java awt ...
- 夸奖人的C语言小程序,c语言10个经典小程序
[程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. ...
- 1983年的图灵奖获得者-Ken Thompson (与Dennis M. Ritchie共同获得)
Ken Thompson (02/04/1943--) 图 灵 奖 获 得 时 间 : 1983年 . 第十八位 图 灵 奖 (1983年 ) 获 得 者 . 图 灵 奖 引 用 (Turing Aw ...
最新文章
- 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步
- Roger Ver:BCH比BCE更适合机构投资者
- Hololens Spatial Mapping功能实现
- recyclerview 滚动冲突_如何处理手势冲突 | 手势导航连载 (三)
- 网页制作遵循四大原则让网站建设更加优质
- python源代码不需要编译成什么-编译 Python 源代码
- OVS DPDK--virtqueue(十七)
- PMP知识点(四、进度管理)
- Deployer 的使用
- 苹果Mac Mini 高配版 M1X 或将于数月后发售
- HNCU 1328: 算法2-18~2-19:双向循环链表
- 【计算机科学基础】计算机不需要整数减法器的原因
- STM32工程,Keil软件新建工程详细步骤
- videojs-flash.min.js 报错 this.el_.vjs_getProperty is not a function
- 最新的TK免费域名注册申请域名解析及绑定TK域名到空间
- SQL2012数据库还原数据的时候提示: 还原数据库时失败解决方案
- Cypress Test
- 文字转语音软件哪个好,这一款值得推荐
- 21个令程序员泪流满面的瞬间 ...
- 超实用!轻松几步修复灰蒙蒙的情侣合照!