C语言学习过程中编程技巧的应用研究

来源 :电脑迷 | 被引量 : 0次 | 上传用户:didos_jo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 伴随高等教育的快速发展,教育部门对大学生计算机应用水平提出了更高的要求和标准,要求学生应当熟练掌握C语言编成技巧,以适应未来科学技术发展的需要。长期以来,在C语言教学的过程中,在编成技巧方面,虽然教师也在不断完善教学方法,并且已经取得一些成效,但是仍旧存在较多问题,导致学生学习效率低下。因此,这就要求教师应改进和完善教学方法,制定合理的教学方案,积极引导学生走出学习困境。本文主要阐述了C语言学习中存在的主要问题,以及C语言学习过程中编成技巧的应用研究。
  关键词 C语言 编成技巧 应用 研究
  中图分类号:TP3 文献标识码:A
  0前言
  在大学计算机教学的过程中,C语言占据重要地位,由于C语言自身的特殊性质,逻辑性强、难度较大,因此,大部分学生对C语言学习存在畏惧心理。在学习C语言的过程中,编成技巧对学生发展至关重要,因此,现阶段,教师面临的主要任务是如何在C语言学习过程中,应用编成技巧。
  1C语言学习现状
  (1)学生基础薄弱
  通常情况下,学校将C语言课程安排在大一,由于C语言课程难度较大、逻辑性较强,大一学生刚刚经历过高考,在短时间内,无法快速适应C语言课程。此外,由于C语言课程要求学生应将理论基础转变为实践应用,由于学生在高中期间,接触计算机的机会较少,因此,学生的实践应用能力较差,长此以往,学生的学习积极性较低,这不利于获得良好的教学效果。
  (2)课时较少
  现阶段,相比于其它课程,学校安排C语言课程的课时较少,因此,教师为完成教学任务,在每一节课中会逐渐增加教学内容,由于C语言自身的特殊性质,教师内容的增多,会加大学生的学习压力,在短时间内,学生无法快速理解教师讲授的内容,导致学生产生厌倦心理。
  (3)学习方法落后
  编成方法是学习C语言课程的主要目的,但是,由于在初学C语言的过程中,教师没有积极引导学生掌握正确的学习方法,学生仍旧按照其它课程的学习方法,即掌握基本的语法知识,不注重实践应用,不能够将理论基础转变为实践应用,导致学生在实践的过程中,经常会出现各种问题。
  2C语言学习过程中编成技巧的应用
  在学习C语言课程过程中,虽然难度较大、逻辑性较强,但是,只要学生能够熟练掌握编成技巧,不仅能够提高编成效率,还能够使自己更好的投入到C语言课程学习过程中。
  2.1单片机C语言编成技巧
  在学习C语言编成技巧的过程中,单片机C语言编成技巧已经成为发展的必然趋势,并且编成的技术性越来越高,内部的存储容量也在不断扩大,不管是在代码量、运行速度方面,单片机C语言编成都不落后于汇编语言。但是二者在编成技巧方面,仍旧存在较大的差别,以下是单片机C语言编成技巧:
  (1)数据类型的选择
  在单片机C语言编成的过程中,学生应充分利用程序存储器资源,为C语言编成提供更多的数据种类。在众多数据类型中,C语言能够识别的只有bit和char。这两种数据类型生成的代码相对较短,相比于bit和char,浮点型、整型数据类型,机器无法识别,如果想要识别这两种数据类型,学生需要借助其它工具,例如,函数以及与之相关的程序等等,此类数据类型生成的代码相对较长。在C语言编成的过程中,从表面分析,部分程序比较简单,但是在实际编成的过程中,却非常复杂,并且生成的代码较长。因此,为最大限度的缩短代码的长度,学生选择数据类型的过程中,应当依据实际情况,选择与之相适应的数据类型。
  (2)优化算法
  在确定选择何种数据类型过后,学生应优化程序算法,主要优化两个方面,即运行速度和程序代码量,运行速度代表时间的复杂,程序代码量代表空间的复杂,二者是成反比关系。例如,如果空间复杂度变低,时间复杂度就会逐渐增加,因此,学生在优化的过程中,应当依据实际情况,取二者的平均值。在评价二者性能的过程中,通常情况下,由开发人员自己进行评估。代码效率是指:代码从发出、使用以及返回过程中,所花费的时间,在优化时间复杂度方面,学生应当依赖代码执行的具体时间。在计算执行时间的过程中,学生可以通过计时器计算。也可以利用示波器。
  2.2数据存储器的分配
  在单片机运行的过程中,由于RAM容量相对较小,伴随数据信息的不断增多,要求扩展存储空间,以适应数据信息的增多,因此,这就要求教师应科学、合理的分配存储空间,进而不断提高利用效率。在C语言程序运行的过程中,主要应用存储器的覆盖技术,能够最大限度的节省存储空间。此外,内部寄存器负责参数之间的传递,如果存储器的剩余空间较小,会严重影响程序运行,因此,要求学生应处理好生成语句的长短,以免占据更多存储空间。
  3结论
  综上所述,通过分析C语言编成技巧在C语言课程教学中的应用,我们能够看出,学好C语言的关键是掌握编成技巧,但是,由于受到多种因素限制,学生并没有完全掌握编成技巧。因此,这就要求教师应转变以往的教学理念,积极引导学生将C语言理论基础转变为实践应用,进而不断提高学生的编成能力。
  参考文献
  [1] 段煅,刘建波,李丽丽.C语言编程技巧在C语言学习中的应用[J].电脑编程技巧与维护,2010,18(03):259-261.
  [2] 李自清,崔玉刚.浅谈C语言编程中的常见错误和解决方法[J].科技信息(科学教研),2012,20(05):12-14.
  [3] 王杰,王梦生,张筱雨.浅谈C语言编成技巧在C语言学习中的应用研究[J].电子技术与软件工程,2011,10(8):158-159.
其他文献
目的多字体的汉字识别在中文自动处理及智能输入等方面具有广阔的应用前景,是模式识别领域的一个重要课题。近年来,随着深度学习新技术的出现,基于深度卷积神经网络的汉字识别在方法和性能上得到了突破性的进展。然而现有方法存在样本需求量大、训练时间长、调参难度大等问题,针对大类别的汉字识别很难达到最佳效果。方法针对无遮挡的印刷及手写体汉字图像,提出了一种端对端的深度卷积神经网络模型。不考虑附加层,该网络主要由
摘 要 当下社会,虽然网络资源在人们生活中占据重要的位置,但图书仍是不可或缺的信息来源。在每个人的学习生涯中,图书至关重要的作用更是显得尤为突出,因此,图书管理也成为一项重要的工作。对于传统的人工管理图书,逐渐暴露出各种弊端,计算机技术在图书管理中的完美应用,可以很大程度的提高工作效率,对于操作用户而言,计算机系统应用下的图书管理系统界面友好、简洁明了,操作方便、快捷,可以很好的帮助图书管理员进行
摘 要 云存储技术因能为用户提供安全、海量、随时随地的数据存储功能而得到了快速的发展,为课程资源的利用提供了有力的技术保障。云存储技术可以使课程资源的配置达到最优,共享程度达到最大,能够为课程资源建设提供一个新的应用模式,目前必须不断完善云存储技术,构建一个成功的基于云存储技术的课程应用模式。  关键词 云存储 课程资源 应用模式  中图分类号:TP3 文献标识码:A  1云存储技术与课程资源  
石油和天然气的能源与人们的生活息息相关.因此,加强油气管道安全管理对于保证石油与天然气能源的安全运输具有重要意义.本文分析了中国油气管道运输存在的问题,提出了加强管
摘 要 UML是一种建模语言,具有通用性及统一性,基于UML开发出来的信息系统避免了由于不同的人表达方法不同而带来的语义不相同的问题。信息系统开发是一项非常复杂的工作,需要解决的问题多种多样,一旦做错就会给系统带来很大的影响,因此在开发信息系统时应用UML建模语言进行分析与设计,具有十分重要的作用。基于UML的信息系统分析与设计可以有效的缩短开发周期,同时还能提高信息管理系统软件的质量。本文以图书
摘 要 随着工业化的飞速发展,计算机已经成为现实生活中不可或缺的重要元素,计算机辅助设计在艺术设计领域的应用越来越多,它可以更快的实现设计员的思想,已成为艺术设计人员的重要工具,同时其作为一种新的艺术创作方式,它对现代艺术设计产生了巨大的影响。在为设计师提供了前所未有的方便与快捷的同时,也带来了一些冲击和负面的影响。  关键词 计算机 辅助设计 艺术设计  中图分类号:TP3 文献标识码:A  伴
今年的政府工作报告中多次提到了节能减排、转变经济发展方式以及调骼优化经济结构.目前来说,有效开发和利用京杭运河具有重要现实意义和深远的历史意义.以前没有铁路和公路
目的 观察细胞因子诱导的杀伤细胞(CIK)及CIK细胞培养上清液对肺炎克雷伯杆菌的体外抑菌作用.方法 体外诱导制备CIK细胞,流式细胞术分析第1、7、14、21天CIK细胞表型,微量肉汤稀释法检测CIK细胞对肺炎克雷伯杆菌(细菌接种后浓度为1.0×105 cfu/ml,效靶比为40∶1、20∶1、10∶1、5∶1)、上清液、及联合浓度梯度的阿米卡星(AK)、哌拉西林(PIPC)后对菌株的最低抑菌浓
摘 要 现代信息技术将高校图书馆带入了一个崭新的网络环境。本文定义了网络环境的内涵,分析了网络环境对高校图书馆的影响,并对网络环境下高校图书馆的建设提出了建议和对策。  关键词 网络环境 高校图书馆 建设  中图分类号:G64 文献标识码:A  1网络环境对高校图书馆的影响  网络环境是指在电子计算机和现代通讯技术相结合基础上构建起来的宽带、高速、综合、广域型数字式电信网络,以及由于网络的渗透、扩
摘 要 随着网络技术的高速发展,计算机科技的不断不成熟,人们对计算机信息处理的要求越来越高。运行速度极高并能处理大量的信息且具有很高的精确度都成为计算机信息处理技术必不可少的一部分。本文从计算机信息处理技术的概念和发展历史出发,对其在生活邻域各方面的应用及其在信息应用中的作用和地位进行探讨。  关键词 计算机 信息处理 分析  中图分类号:TP3 文献标识码:A  1计算机信息技术的现状  随着计