



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译论文关于C语言编译环境的教学论文范文参考资料 摘 要 C语言是计算机教学的一个重点,C语言从某种作用上来说连接了高级语言和汇编语言的中间桥梁,因此C语言的功能非常丰富,不仅仅能够体现在软件的编程方面,还体现在单片机等基本汇编语言的编程上,能够实现很好的无缝集成,本文研究的重点是根据C语言编译环境的不同来阐述不同的教学思路,进而指出一条更加科学合理的教学策略。 关键词 C语言;编译环境;教学分析 A 1674-6708(xx)93-0210-02 0引言 目前C语言的编译环境主要有三种,两种属于可视化的C语言编程,分别是Borland公司开发的Turbo C 2.0和Turbo C+ 3.0,另外一家是微软公司研发的Visual C+ 6.0。还有就是在本世纪初常常使用的C语言的编译环境,基于DOS平台下的16位C语言,这个DOS平台的编译环境是非常经典的,是当时第一融合了程序、编译以及调试和连接为一体的程序开发环境。只是后来图形操作系统占据主流,再加上微软开发了相应的Visual C+ 6.0以及宝兰公司开发的Turbo C+ 3.0,通过实现了图形化的开发环境并融入了编译、连接、调试等诸多功能,才正式成为当前C语言教学编译环境的主流。 1 编译环境的不同相应的数据存储空间会产生变化 在Turbo C 2.0(简称TC)下,输出的结果就是65535,但是才VC的运转环境下,则是4294967295,这就是TC是16位的C语言编译环境,但VC属于32位C语言的编译环境。因此输入的数值是不一致的,当人如果是64位的操作系统,那么最终的输出结果就是2的64次方减1这个数值。 对于指针型数据其实和基本整型数据存在着同样的理由,在16位操作系统下,存贮空间是为2个字节,到了32位操作系统下,就会变成4个字符。因此通过指针来赋值时,就要充分考虑指针存贮空间的变化,否则就会容易导致指针溢出的理由,而且指针溢出在程序规模不断增大下,很难通过调试发现,因此在针对指针方面的知识进行教学时,就需要充分考虑编译环境的不同而进行针对性的教学。 2类型转换以及表达式求值顺序的变化分析 2.1类型转换的分析 C语言在编译时,自动类型转化时,字符型会转成整型值,float型数据首先会转化成double型,这是为了提升数据计算的准确性,这个规则在TC环境下适用,但是到了VC环境就会存在差别,在字符型的转换上,TC和VC是保持一致的,但是在float数据运算时,两个单精度的数据在TC环境下运算的结果是double型数据,但是在VC环境下依然得到的是float数据。不过一个是float数值和一个double数值进行运算时,TC和VC的最终结果都是double数值。因为VC在编译时,会根据数值类型的不同,会统一转化成精度更高的数值类型,因此最终的结果会变成double类型。 2.2表达式求值顺序变化分析 在ANSI C中并没有对二元算数运算符的两个运算分量的顺序进行规定,这导致了不同的C语言的编译环境对表达式的求值顺序的编译呈现出不同的结果,TC对于表达式的求值顺序才去的是先求左运算分量的值,然后再求右运算分量的值,但是VC的情况正好和TC相反,所以这往往会将表达式的结果呈现出不同的结果,这就要求C语言程序学习者需要结合不同的编译环境,对表达式进行正确的运算书写,这样才能够保证获得正确的结果。不过表达式的逻辑运算,TC和VC的运算结果能够保持一致,这也关键在于逻辑运算是在ANSI C引入了顺序点的标准,这确保了不同编译环境下能够将结果保持一致的根本理由。 3 结论 通过上面的分析,在C语言的编译环境进行教学时,一定要遵循编译环境对C语言的编译过程进行教学,发现该编译环境和其他C语言的编译环境的不同,找到不同的核心点,才能够有助于学生更好的领悟编译环境对于C语言程序设计的重要性,可能一个一不小心的数据类型的赋值存在理由,就可能会导致程序在调试过程出现bug,而且由于C语言程序设计遵循了瀑布流的原则,如果在大量的程序代码前,想要找出这样的疏忽一般是非常困难的。通过对编译环境的了解,才能够更好的编写出符合规范的代码,培养学生良好的变成习惯。 _ 1梁海楠,童璐.不同编译环境下的C语言教学J.计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入职生产安全培训内容课件
- 你比我猜课件
- 智慧树知道网课《船舶与海洋工程专业导论(哈尔滨工程大学)》课后章节测试答案
- 非战备状态管理办法
- 企业环保安全培训文案课件
- 纪检巡察工作管理办法
- 纪检材料归档管理办法
- 发展新质生产力的主阵地
- (公职考试)2025时事政治考试题及答案
- 2025年中医执业医师考试重点讲解与模拟试题及答案
- 2024年医院肠胃内镜科带教计划
- 能源管理系统平台软件数据库设计说明书
- JCT908-2013 人造石的标准
- 住院病历质量考核评分表
- 充电桩工程施工组织设计施工组织
- 执业兽医机构聘用证明或服务协议
- 身体尺(课件)二年级上册数学人教版
- 欠款转为借款合同
- 公路隧道建设施工技术规范学习考试题库(400道)
- 严重创伤重症监护
- 人教版六年级语文上册生字表(带拼音词组)-2023修改整理
评论
0/150
提交评论