转自<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); }
相关推荐
70年代,美国AT&T公司贝尔实验室的Ken Thompson 和Richards为编写UNIX而设计。1988年美国国家标准协会ANSI制定标准ANSI C语言标准,各种版本的C都必须与之兼容。 C语言本身的特点 ● 表达能力强。丰富的数据类型和...
- C语言起源于1972年至1973年间,由美国贝尔实验室的Ken Thompson和Dennis M. Ritchie开发,最初用于重写UNIX操作系统。 - 其前身包括ALGOL 60、CPL语言、BCPL以及B语言。 - C语言的发展经历了多个阶段,从1978年...
C语言的发展历史 产生背景 产生过程 时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie C语言的标准与版本 由ANSI从1983年制定的ANSI C 多种版本
在C语言程序的执行过程中,首先需要编辑源代码,创建`.c`文件。然后,通过编译器将源代码转换为机器语言,生成目标文件`.obj`。接着,将目标文件与库函数和其他目标文件连接,生成可执行文件`.exe`。最后,运行这个...
"C语言程序设计教案C公开课获奖课件.pptx" 以下是从给定的文件中生成的相关知识点: C语言概述 * C语言发展历史:从机器语言、汇编语言到高级语言,面向过程和面向对象的发展过程。 * C语言特点:语言简洁、紧凑...
- C语言诞生于1972年至1973年,由美国贝尔实验室的Ken Thompson和Dennis Ritchie为了开发UNIX操作系统而设计。 - 1978年,K&R(Brian Kernighan和Dennis Ritchie)合著的《The C Programming Language》成为标准C...
C语言是一种强大的编程语言,它的出现源于1969年至1973年间,由贝尔实验室的Dennis Ritchie和Ken Thompson在B和BCPL语言的基础上开发而成。C语言与Unix操作系统的发展密切相关,1980年代中期,美国国家标准协会(ANSI...
C语言发展历史可以追溯到1972年, Ken.Thompson 和 Dennis.M.Ritchie 在美国贝尔实验室设计了 UNIX 操作系统,C语言成为UNIX操作系统的设计语言。C语言的标准有多个版本,包括标准C(1978年)、ANSI C(1983年)、...
Thompson根据BCPL语言设计出较先进的并取名为 B的语言, 最后导了C 语言的问世。 随着微型计算机的日益普及, 出现了许多C 语言版本。由于没有统一的标准, 使得这些C 语言之间出现了一些不一致的地方。为了改变这种...
C语言的发展始于1972年,Ken.Thompson和Dennis.M.Ritchie在美国贝尔实验室设计了C语言,用于开发UNIX操作系统。C语言的发展历程经历了多个版本,包括K&R C、ANSI C、C89、C99等。C语言的发展过程中,产生了多种版本...
"C语言程序设计2完整版课件全套ppt整本书电子讲义全书ppt电子课件最全教学教程.ppt" 本资源主要讲解C语言的概述、发展简史、特点、基本结构、编写可读性良好的C程序、编辑、编译、运行和调试的一般过程。 1.1 ...
- **C语言简介**:C语言起源于B语言,由Ken Thompson发明。ANSI在1989年制定了C语言标准,即C89或C90,它是现代编程语言的基础。 - **C语言的特点**:简洁紧凑,灵活方便,运算符丰富,数据类型多样,支持直接访问...
* 参考书:C语言程序设计教程、C高级实用程序设计、C程序设计试题汇编 * 课时安排:64学时 * 课程目的:熟记C语言的基本概念,掌握Turbo C的上机操作环境,学会读、编、调试C语言程序。 教学要求 * 课前请做好预习 ...
Ken Thompson基于BCPL创造了B语言,而Dennis Ritchie在此基础上发展出C语言,用于重写UNIX操作系统。1978年,Brian Kernighan和Dennis Ritchie的《The C Programming Language》出版,这本书成为了C语言的经典教程,...
C语言是由Ken.Thompson和Dennis.M.Ritchie在1972~1973年间设计的,目的是为描述和实现UNIX操作系统提供一种工作语言。 C语言特点 C语言有多种数据类型、灵活的控制语句、丰富的运算符等特点。C语言的语言简洁、紧凑...
C语言的发展历史可以追溯到1972年, Ken.Thompson和Dennis.M.Ritchie在美国贝尔实验室设计了C语言,以便 작성UNIX操作系统。1978年,K&R合著《The C Programming Language》,标志着C语言的标准化。1983年,ANSI C...
C语言是一种广泛使用的高级编程语言,它起源于20世纪70年代的美国贝尔实验室,由Ken Thompson和Dennis M. Ritchie共同设计,最初是为了开发UNIX操作系统。C语言因其简洁、高效和强大的系统编程能力而迅速流行开来,...
由Ken Thompson和Dennis M. Ritchie设计,最初是为了开发UNIX操作系统。自那时起,C语言经历了多次标准化,包括1983年的ANSI C和1990年的国际标准ISO C。 【C语言特点】 1. **简洁紧凑**:C语言的语法结构简单明了...
C语言起源于20世纪70年代的美国贝尔实验室,由Ken Thompson、Dennis Ritchie和Brian Kernighan等人开发,主要用于UNIX操作系统的编写。它从早期的BCPL和B语言发展而来,并在1983年形成了ANSI C标准,最终在1990年...