基于VC++6.0平台的C程序编译问题及其解决策略.docVIP

  • 7
  • 0
  • 约5.41千字
  • 约 10页
  • 2019-08-23 发布于北京
  • 举报

基于VC++6.0平台的C程序编译问题及其解决策略.doc

PAGE PAGE 1 基于VC++6.0平台的C程序编译问题及其解决策略   摘要:目前大多数C语言的编译系统都是集成环境,而VC++6.0是最常用运行平台。为了提高学生在VC++6.0平台下完成C语言编程能力,论文首先对文献[1]进行分析,指出其对隐形问题的错误分析,然后给出正确的解释和修改案例。其次通过案例给出显性问题和隐性问题的调试和编译方法。最后指出编译C语言源程序的问题及应用策略,从而提高学生编程能力。   关键词:显性问题;隐性问题;编译方法;VC++6.0;解决策略   中图分类号:TP312文献标识码:A文章编号:1009-3044(2013)04-0773-03   CProgramCompilationProblemsandSolvingStrategyBasedonVC++6.0Platform   HOUXiao-gang1,ZHAOSheng-xuan2,ZHAOHua3   (1.InstituteofGeographicScienceandTourism,XinjiangNormalUniversity,Urumqi830054,China;2.DigitalCultureandNewMediaTechnologyResearchCenterCenturyCollege,Beijing102613,China;3.CollegeofComputerScienceandEngineering,XinjiangNormalUniversity,Urumqi,830054,China)   Abstract:InordertoimprovethestudentsabilityofcompletingClanguageprogrammingonVC++6.0platform,thispaperpointsouttheerroranalysisofimplicitproblemandgivesthecorrectinterpretationbasedontheanalyzingofreferences[1].Thenthedebuggingandcompilationmethodonimplicitandexplicitproblemsareprovidedbyestablishingtheexamples.Finally,thestrategiesofcompilingClanguagesourcecodearepresentedtoimprovethestudentsprogrammingability.   Keywords:dominantproblem;recessiveproblems;compiledmethods;VC++6.0;copingstrategy   1概述   C语言是一种常用计算机程序设计语言,它不仅具有编程的灵活性而且还具有很强的数据处理能力,不仅在软件开发上,还在各类科研都需要用到C语言[2],它不仅可以编写系统软件,甚至可以开发出三维、二维图形和动画,因此深受计算机专业工作者和计算机应用开发人员的喜爱[3]。但是C语言也存在缺点,主要表现在:首先对数据的封装性不做要求,这一点使得C在数据的安全性上有很大缺陷(这也是C和C++的一大区别)。其次C语言的语法限制不太严格[4]。再次对变量的类型约束不严格,从而影响程序的安全性。最后对数组下标越界不作检查等[5]。目前比较优秀的C语言编译平台是Microsoft公司推出的一款VisualC++6.0编译器,它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)[6]。它由许多组件组成:包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具[3]。该文的目的是为了帮助学生在VC++6.0平台下完成用C语言的编程,该文分析文献[1],指出了其中对隐形问题分析不当之处以及所引案例的不妥之处,并进行错误改进,最后基于显性和隐性两类问题提出正确调试和编译方法,并通过案例分析介绍C程序的编译过程。   2基于VC++6.0的C程序编译问题分析及其应对策略   文献[1]分析了几种C语言编程中经常出现“显性”与“隐性”问题,并通过案例展示讨论。   #include   voidmain()   {   charbz,oper;   intdata1,data2,t;   printf(*********微型计算器*********\n);   printf(***********运算符:+-*/***********\n);   printf(\n);   while(bz!=Nbz!=n)

文档评论(0)

1亿VIP精品文档

相关文档