您的位置:首页 > 编程语言 > C语言/C++

用C语言写打印自己的程序

2006-04-04 19:51 363 查看
    第五期程序员新开设的智慧擂台栏目出了这样一个题目:设计一段程序,让它能够打印自己。恰巧最近闲暇之时看的《高效程序的奥秘》(Hacker's Delight)中提到过这个。这本书的前言中,作者Herry S.Warren,Jr.这样写到:据作者所知,用C语言写成的最短的这种程序是Vlad
Taeerov和Rashit Fakhreyev所写的包含64个字符的程序:
[align=left]    main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);}[/align]
[align=left]    我试了一下,用gcc编译通过。这会不会是用C语言写成的最短的程序呢?[/align]
[align=left]    另外,《高效程序的奥秘》这本书主要介绍了一些对整数、位串操作的优雅高效的程序设计小技巧。如果您对编写高效的代码比较感兴趣,不妨一读。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  语言 c gcc
相关文章推荐