"C语言程序设计教案概述及PC机运行过程"

0 下载量 129 浏览量 更新于2023-12-29 收藏 427KB DOC 举报
his教学和科研所必须掌握的语言,如各种新的微机和微处理器系统的研制和应用,各种新的操作系统的研究和开发等。 C 语言是在20世纪70年代初期由美国贝尔实验室(Bell Laboratory)的Dennis Ritchie和Ken Thompson为了在DEC PDP-11上移植UNIX操作系统而设计出来的。C语言具有较高的抽象水平,可以用它来编写系统软件,此外,C语言还具有良好的移植性和可读性。 C 语言是对数据进行处理的一种高级语言。在数据上对执行逻辑进行处理,语法上遵循由关键字、标识符、运算符、界符和注释等符号组成的规则,以完成特定任务的计算机程序设计语言。 C 语言的优势:易学,表达能力强,程序结构上有无限制,可利用现有程序库和已有程序。 C 语言的劣势:不方便写大的工程性程序,太容易错误。难以将一个人的程序交付给另一个人去改写。无庞大的统一的不变的库。由于其许多特性与处理机的硬件特性直接关联,为特定处理机编程。 C 语言与其他高级语言比较 1.C 语言是一种高级语言。高级语言是相对于低级语言而言的。高级语言的优点在于它与人类的自然语言相似,因此更易理解,更易学而且更易用。C 语言是设备无关的,用户能在不同的计算机上--只需要把原来的程序稍作修改--就能很方便地编译运行。 2.C 语言是一种结构化程序设计语言。C 语言是目前使用最广泛的第三代计算机语言。在结构化程序设计理念指导下编写出的程序是清晰的,使程序的设计、编写和改动都得到最佳的保证。 3.C 语言允许程序员进行直接访问计算机内存、处理器和其他硬件。 2的操作系统和机器也提供了这种功能,但其他高级语言不允许这样的操作。 4.C 语言的语法分析较简单,对硬件要求低。程序员有很大的灵活性,可以直接控制硬件。 由于C 语言是运行在操作系统环境下的,所以程序不可避免地要面对系统资源的限制。 C 语言程序最后将要执行在硬件之上,因此程序要尽可能地占用优化的 CPU 和内存。尽可能地减少使用在某一系统裁复的资源。可以有效地满足多种不同的需求,对系统有较高的要求的程序依然可以在 C 语言中实现。 3、常用算法的应用算法是用来解决实际问题的一种方法或过程。设计算法要综合考虑所用算法所耗费的时间和空间,一般来说,时间极短,空间极小的程序为好算法。 假如你有一篇文章,里面有好多词并且它们包括了很多不同的词汇,然后你要对它们进行排序。最简单的方法是“冒泡法”。冒泡法对文章中的每一个词汇进行逐一比较,若有不同的则进行交换。然后依次循环进行,直到所有词汇都排列成了一个升序排列。使用C 语言可以很容易地实现。所以常用算法的应用难点是C 语言对其实现方式较为复杂,是需要学员扎实掌握基本知识最好选择。".