"C语言程序设计教案概述及PC机运行过程"
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 语言对其实现方式较为复杂,是需要学员扎实掌握基本知识最好选择。".
2020-05-21 上传
2024-10-24 上传
智慧安全方案
- 粉丝: 3797
- 资源: 59万+
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手