文档介绍:LOGO 从零到精通循序渐进,实战讲述从零到精通循序渐进,实战讲述基础知识核心技术高级应用项目实战C C语言语言高效学习在线解答,高效学习 QQ : 360269864 可以在我的百度盘下载: / 小洁 698?from=wenku 目录第一章 C 语言的发展史与基础?C语言的发展史?C语言的特点?一个简单的 C程序?一个完整的 C程序?C语言程序的格式 C 语言的发展史? 程序语言简述 C语言的发展里程之前,先对程序语言进行大概的了解 1、机器语言机器语言是低级语言,也成为二进制代码语言。计算机使用的是由 0和1组成的二进制数组成的一串指令来表达计算机操作的语言。机器语言的特点是,计算机可以直接识别,不需要进行任何的翻译。 2、汇编语言用英文单词(或缩写)作为助记符来代替机器语言中的各种指令,由此组成一种新编程语言,这就是汇编语言。 3、高级语言高级语言的翻译方式有两种: 解释方式和编绎方式。? C 语言的历史 1969-1973 年在美国电话电报公司( AT&T )贝尔实验室开始了 C语言的最初研发。根据 C语言的发明者丹尼斯·里奇 (Dennis Ritchie) 说, C 语言最重要的研发时期是在 1972 年。说明:丹尼斯·里奇(Dennis Ritchie) ,C语言之父, UNIX 之父。 1978 年与布莱恩·科尔尼干(Brian Kernighan) 一起出版了名著《 C程序设计语言(The C Programming Language) 》,现在此书已翻译成多种语言,成为 C语言方面最权威的教材之一。 2011 年 10 月 12 日(北京时间为 10 月 13 日),丹尼斯·里奇去世,享年 70 岁。 C语言之所以命名为 C,是因为 C语言源自 Ken Thompson 发明的 B语言,而 B语言则源自 BCPL 语言。 C语言的诞生是和 UNIX 操作系统的开发密不可分的,原先的 UNIX 操作系统都是用汇编语言写的, 1973 年 UNIX 操作系统的核心用 C语言改写,从此以后, C语言成为编写操作系统的主要语言。( ............ ) C 语言的发展史? C语言对其它语言的影响很多编程语言都深受 C语言的影响,比如 C++ (原先是 C语言的一个扩展)、 C# 、 Java 、 PHP 、 Javascript 、 Perl 、 LPC 和 UNIX 的 C Shell 等。? C 语言的特点 C语言一共只有 32 关键字,9种控制语句,程序书写自由,主要用小写字母表示。 C语言是一种通用的程序设计语言,主要用来进行系统程序设计,具如下特点: 1、高效性谈到高效性,不得不说 C语言是“鱼与熊掌”兼得。从 C语言的发展史也可以看到, 它继承了低级语言的优点,产生了高效性的代码,并具有友好的可读性和编写性, C语言生成的目标代码的执行效率只比汇编程序低 10%-20% 。 2、灵活性 C 语言中的语法不拘一格,可在原有语法基础上进行创造、复合,从而给程序员更多的想象和发挥的空间。 3、功能丰富除了 C语言中所具有的类型,还可以使用丰富的运算符和自定义的结构类型,来表达任何复杂的数据类型,完成所有需要的功能。 C 语言的发展史 4、表达力强 C 语言的特点体现它语法形式与人们所使用的语言形式相似,书写形式自由,结构规范,并且只需简单的控制语言即可轻松控制程序流程,完成繁琐的程序要求。 5、移植性由于 C语言具有良好的移植性,从而使得 C程序在不同的操作系统下,只需要简单的修改或者不用修改即可进行跨平台的程序开发操作。正是由于 C语言拥有上述优点,使得它在程序员选择语言的时备受青睐。 C 语言有一个突出的优点就是适合于多种操作系统, 如 DOS 、 UNIX, 也适用于多种机型。常用的编译软件常用的编译软件有 Microsoft Visual C++,Borland C++, C++ ,Borland C++, Borland C++ Builder,Borland C++ for DOS, C++ for DOS,GNU DJGPP C++, Lccwin32 C Compiler ,Microsoft C,High C, 等等...... 6、C语言允许直接访问物理地址,可以直接对硬件进行操作因此既具有高级语言的功能,又具有低级语言的许多功能,能够象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可以用来写系统软件。 7、C语法限制不太严格、程序设计自由度大一般的高级语言语法检查比较严,能够检查出