计算机C语言中工业设计教学应用.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机C语言中工业设计教学应用

计算机C语言中工业设计教学应用   摘要:C语言作为一种介于高级语言和低级语言的中间语言,是1972年由美国贝尔实验室基于B语言的基础之上设计出来的一种全新的编程语言,C语言是一种编译型语言,具有高效、较好的移植性以及直接访问计算机硬件的特征,被广泛应用于计算机操作系统、驱动程序、嵌入式设备以及应用程序开发领域,几乎所有的计算机领域都可以看到C语言的身影。本文以计算机中C语言为主要内容,对其应用特点进行简要的分析和介绍,以在工业设计领域教学应用为案例,为更好了解和运用C语言提供参考。   关键词:计算机;C语言;应用;特点   C语言是1972年由美国贝尔实验室设计出来的一种编译型语言(区别于解释型的计算机编程语言如Javascript),C语言需要对程序代码通过编译生成目标代码进行运行,1978年之后,C语言被移植到大、中、小及微型机上,C语言兼具了高级语言和汇编语言的编程特点,C语言语法简洁紧凑、表达方式灵活、目标代码质量高,具备强大的数据处理能力,应用极其广泛,既可以用来编写应用程序,也可以编写操作系统程序,同时也可以用来编写直接操作计算机硬件设备的驱动程序,具有较好的可移植性。   1C语言介绍   运算范围广泛、编写模式简单   C语言有32个关键字、34种运算符和9类控制语句,预算范围极其广泛,可操作的数据类型包括常见的整数、浮点数、字符、数组、指针以及结构体等。其中对指针的操作,更是C语言的魅力所在,C语言中可以使用指针直接用来操作计算机硬件设备,这是其运行效率较高的原因所在,同时由于C语言中对于指针操作不加限制,这导致C程序中容易出现的安全隐患,对编程人员的代码质量提出了更高的要求,正是基于安全性考虑,C++语言在保留指针的同时又增加了安全性的操作,但同时也带来了编程复杂度的提升。C语言利用仅有的9类控制语句,完成所有的编程操作,涵盖了高级语言中常见的循环、判断以及选择控制类型,相对简单的编写模式,各大高校往往将C语言作为计算机编程的入门语言,同时作为典型的过程式编程是区别于面相对象编程的代表。另外C语言与其他高级语言一样,同样具有相当丰富的函数库作为支撑,为开发人员完成特点的工作提供便利。   执行效率较高,支持结构化开发   C语言作为一种介于底层汇编语言和高级语言之间的过渡性语言,具有较高的代码执行效率,除了操作基本的数据类型之外,C语言支撑对位、字节、以及地址的操作,从而实现了计算机基本单元数据的操作,常见的Windows操作系统、Linux操作系统都是利用C语言开发的(也有汇编语言编写的部分模块),C语言编写效率高于汇编语言,编程的工作量、可读性以及调试过程都低于汇编语言,据相关数据统计C语言的目标代码效率紧紧比汇编语言低10%到20%左右。C语言支持函数、结构体类型,这是编程模型中结构化编程实现的基本条件,利用函数C语言可以将数据操作进行封装处理,而利用结构体可以将不同的数据结构进行组合,这与高级语言中类的描述具有一定的相似之处,结构化的语言设计使得C语言可以广泛适用各种开发需求,大幅度提升编程效率。除此之外,由于标准化工作的展开,C语言在异构机器上的代码修改量相对较低,高达85%以上的代码都是通用的,这也是C语言高移植性的重要体现。   语言的不足之处   任何一种语言都不是完美的,同样的C语言也有自身的缺点,主要体现在两个方面,其一是数据的封装性问题,C语言的数据封装多由结构体类型予以实现,没有Java、C++等高级语言直接提供的封装类型,需要编程开发人员自身进行实现,对于编程难度以及编程效率提出了较高的要求,同时由于不安全指针的使用,容易造成内存泄露等问题,这都是不恰当数据封装造成的;其二,C语言相对难以掌握,这里的掌握是指一些C语言应用方面的开发能力,与其简单的学习不是一个概念,C语言中对于语法的规定限制都是相对宽松,以常见的数组操作为例,其对数组下标就不进行检查,缓冲区溢出往往也由此引发,安全问题也由此引发,因此要想编写健壮性的C语言程序需要大量的学习和应用,相较于其他高级语言的学习具有一定的困难。   2C语言应用特点介绍   直接内存访问应用特点——在操作系统软件开发中的应用   根据上文的论述,不难发现C语言具有较好的可移植性以及极好的执行效率,现在常见的操作系统诸如Linux基本上都是由C语言+少量的汇编语言来编写的(汇编语言在BOOT初始化时进行使用,代码量极少)。主要是由于C语言在编写操作系统时有与生俱来的优势,操作系统对于内存管理是非常重要的,以Java之类运行于虚拟机之上的编程语言无法直接对内存进行操作和管理,C语言具有非常大的开发优势,当然其他诸如B语言也曾经用于开发操作系统。另外,用C语言开发操作系统也有一定的历史渊源,毕竟操作系统服务于顶层的应用程序,应用程序开发需

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档