起点作文网

二级c语言程序设计(收集5篇)

时间: 2024-07-26 栏目:办公范文

二级c语言程序设计篇1

关键词:嵌入式软件开发;C语言;课程改革

0.引言

C语言程序设计作为程序设计语言的入门基础课程,是各高校理工科专业中计算机程序设计类课程的普遍选择。作为一门理工科通识课程,其目的在于使学生通过对C语言中各种语言成分的学习,初步认识计算机程序设计及进行程序设计的过程,掌握基本的程序设计思想与方法。作为通识类课程,目前各院校通常将该门课程的教学安排在一年级,每周3-4学时(含实验),讲授内容主要包含C语言的数据类型与表达式、程序结构、函数、指针、链表、文件等。在教学实践中,我们发现,由于学时限制或学生接受程度等原因,常常需要对部分教学内容(如多级指针、文件操作、位操作等)进行削减,无形中降低了课程内容的深度与广度。作为通识类课程,这样的削减影响不太大。而对于信息类专业(计算机、电子、自动化等)而言,仅掌握通识教育中所讲授的部分是远远不够的。

嵌入式系统开发是信息类专业的一个主要发展方向。进入21世纪以来,融合先进的计算机技术、半导体技术、电子技术及各行业领域具体应用的嵌入式系统,已在工业控制、交通管理、信息家电、智能家居、环境监测、电子商务、机器人等领域得到了广泛应用。

一般说来,嵌入式系统是指以应用为中心,以计算机技术为基础,软硬件可剪裁,适用于心用领域,对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。由于在成本、功耗、体积等方面的限制,对嵌入式系统中的软件开发提出了更高的要求。嵌入式软件开发是在特定的硬件平台上进行,需要使用具有较强硬件操作能力的编程语言。由于C语言是具备了这一特质的高级语言,成为嵌入式系统开发的最佳选择。

调查显示,在信息类专业中,电子类本科专业教学计划与嵌入式系统教学要求相脱节,电子类本科学生的软件基础也较弱。在这样的背景下,对C语言程序设计课程进行相应改革,以适应嵌入式系统开发人才培养的需要是十分必要的。

1.嵌入式软件开发对C语言的需求

在适用于嵌入式系统开发的3类主要语言中,C语言占有超过70%的份额。开发嵌入式软件,除掌握C语言的基础知识和基本技能外,主要还存在以下几方面的要求:

1)指针。

指针作为C语言的主要特点,其使用十分灵活,因而也很难完全掌握。它可用于指向不同类型的普通变量、数组、字符串,甚至函数。在嵌入式软件开发中对各类不同指针(数组指针、指针数组、指向结构体的指针、多级指针)的使用十分普遍。因此,指针相关内容的教学必须足够深入。

2)位操作。

C语言有别于其他高级语言的一个特点是可直接对硬件进行操作。指针和位操作是这一特点得以实现的工具。通过6种位操作符,可直接对内存、寄存器或I/O端口的字节进行测试、置换或移位处理。熟练掌握位操作符的使用,是进行嵌入式软件开发必不可少的重要基础。在一些国内高校普遍选用的经典C语言教材(如文献[4])中,由于定位于普适教育,并未包含位操作部分的内容。

3)文件读写。

嵌入式系统中“一切皆文件”,系统的运行以文件读/写方式进行操作。理解文件系统的构成、掌握基本的文件操作方法也是进行嵌入式软件开发必须掌握的技能。

4)宏定义。

在嵌入式软件中使用宏定义,不仅可防止代码出错,提高可移植性、可读性,而且是产生内嵌代码的唯一方法,可用于替代函数调用,从而达到嵌入式系统性能要求。

以上4个方面的内容,在通识型的C语言课程中,由于课时和学生程度等原因,都不能进行针对性的特别训练。学生在进入嵌入式系统开发阶段后,显然会成为程序设计知识方面的短板。

2.课程改革思路

基于上一节的认识,我们对C语言程序设计课程的教学提出了下面的调整思路。

2.1课程设置

作为通识课程的C语言程序设计通常安排在一年级或二年级上学期完成。信息类专业的学生在大学三年级开始进入嵌入式系统开发相关课程时,不可避免地对已学过的C语言的知识会有一定程度的遗忘。

针对嵌入式系统开发的要求,考虑将C语言程序设计课程划分为2个阶段。第1阶段为c语言程序设计基础,每周3学时,可在大学一年级下学期或二年级上学期开设;第2阶段为嵌入式系统C语言程序设计,每周2学时,作为嵌入式系统开发方向的选修课,可在大学三年级上与其他嵌入式系统相关课程,如嵌入式系统、嵌入式操作系统一起开设。这样设置一方面满足了在低年级完成程序设计类通识课程的要求,使学生不必过早接触C语言中较为深入、复杂的部分;另一方面,通过将与嵌入式软件开发密切相关的知识适当推后,确保了嵌入式系统开发各门课程问的知识联系。

2.2教学内容的划分

由于将课程划分为基础部分和面向嵌入式系统开发的提高部分,则可将C语言的一般基础(基本语句、控制结构、数组、函数、指针、结构体)划人C语言程序设计基础课程中,通过这部分的学习使学生掌握C语言的基本理论知识并具备基本的编程技能,达到程序设计类课程的通识教育水平。

对于与嵌入式开发密切相关的知识,将在嵌入式系统C语言程序设计课程中讲授,主要包括:宏定义、位操作、文件操作和复杂指针运用。这部分内容的教学可围绕嵌入式软件开发实例展开,深入讲解各知识点的应用。通过嵌入式系统C语言程序设计课程的学习,学生应更深入地理解和领会C语言的精华思想,同时具备基于嵌入式平台进行软件开发的能力。

2.3实验内容

任何程序设计语言的学习都离不开大量的实践,实验是学习C语言的重要组成部分。根据前面对课程的划分,C语言程序设计基础课程中可开设的实验项目如表1所示。

实验1在学习了C语言的数据类型、运算符、表达式和输入/输出之后进行,目的在于使学生熟悉C语言的编译环境,逐步认识C语言语句的基本构成。实验2涵盖了程序的3种基本结构,便于学生统一认识关系、逻辑运算和程序结构。实验3-6分别对应于数组、函数、指针和结构体各章节的内容,重点掌握这些语言成分的定义及使用方法。实验7将综合运用本课程中的知识,完成一个较小的、具备一定功能的小型软件的开发。

嵌入式系统C语言程序设计课程的实验内容则围绕一个嵌入式软件开发实例展开,实例由任课教师选定。根据所选实例,实验内容可包含以下项目(如表2所示)。

实验1的目的在于使学生熟悉嵌入式系统的软件开发环境,主要介绍嵌入式Linux下的c语言编译工具。实验2-5则根据所选实例,选取特定的模块有针对性地进行文件操作、宏定义、位运算及复杂指针运用方面的练习。

2.4教学方法与手段的调整

毋庸讳言,由于种种因素的影响,当前各高校中普遍存在学风怠惰现象,相当一部分学生学习积极性较低下。如何提升学生对所学课程的兴趣,是每一名教师都要面对的问题。在多年的C语言程序设计课程教学过程中,我们接到学生的反馈意见最多的是“上课听得懂,下来不会自己编程”。究其原因,大概不外乎两种:一是学生尽管在课堂上听了课,课下并未及时回顾整理并主动思考;二是在理论课堂上一讲到底,学生要等到实验课时才真正动手体会讲过的知识,往往不能及时动手练习,进而影响消化吸收。针对第一种情况,我们采取了每一堂课以提问开始的方式,提问内容主要是对之前所学内容的回顾和脉络梳理,同时还留出了一定的课堂练习时间,这样能在一定程度上起到督促学生课下及时复习的作用,也便于教师及时了解学生的知识掌握情况。而对于第二种原因,可尝试采取将理论课堂搬至机房的方式,在完成一个知识点的讲授后布置即时练习,让学生能及时体验和理解。但当机房容量有限而班级较大时,并不适用,这样的情形如何处理?需要我们进一步思考。

二级c语言程序设计篇2

【关键词】C语言项目化教学程序设计

一、引言

C语言作为计算机科学的基础课程,长期以来都是按照传统的灌输知识点的方式进行教育教学。以课本章节知识为主要教学内容,依课本顺序讲解基本知识,如数据类型、运算符、变量等;依结构讲解程序结构,如数组、函数、结构体等。这种传统的教学模式由浅入深的引导学生学习C语言,但是对于大多数大学新生来说,比较抽象,犹如听“天书”,学习进程慢。学生往往需要反复学习基础知识、经过大量的题海战术。才能悟出C语言的真谛,才可以独立的编写程序。大部分学生学习C语言程序设计也是为了应付考试,很难对程序编写产生兴趣,学生的抽象思维和解决问题的能力得不到锻炼,将来工作中遇到实际的问题,个人解决问题能力也很难再实践中得到提升。为了解决学生只懂理论,实践动手能力差的普遍问题,提出了基于项目化教学的C语言教学研究,给C语言教学研究的发展提出了新的思路,学生学习C语言理论联系实际得到了有益的效果。

二、项目化教学的基本思路

C语言的项目化教学的主要目的就是理论与实践相结合,以理论知识抓住具体应用项目的解决方案,以具体的应用项目本身的实际加深对理论知识的理解。项目与理论的融合、项目的难易搭配、循序渐进的项目训练模式是教学研究的重点和难点。首先,要确定理论知识掌握的目标和实践目标;其次,对知识点的难易程度和深度进行描述;再次,根据知识点的难易度和深度确定具体的项目;最后在具体的项目实践中,完成项目的同时深入理解知识点。

(一)项目设置原则。项目化教学以学生解决实际项目的方式来加深对理论知识的领悟能力,有利于培养学生的创新意识,培养学生的抽象思维,锻炼学生解决问题的能力。以项目化的问题,引导学生进入问题情境,发现问题,找到突破点,主动探索解决问题。因此,C语言项目化设置的原则有两个,一个是程序功能要能解决实际问题,且与学生感兴趣东西相关;一个是项目具有层次,由浅入深,由易到难,又单一到综合。使学生在项目程序设计过程中将C语言的基本结构、数组、函数、指针的编程和调用综合利用来实现编程,解决实际问题的同时对软件的认识得到提升。

(二)项目化教学的几个阶段。C语言的项目化教学可以分为三个阶段,初级阶段、中阶段和高级阶段。每个阶段任务明确,循序渐进。如表1所示的项目化教学的分阶。

初级阶段是对C语言的基本内容的学习过程,包括变量、数据类型、运算符号、语句结构等,在掌握基本内容的基础上C语言的基本语句和程序设计思路。力求达到数组、指针、函数等的基本操作和常用函数库的使用,逐步基本操作的熟练使用以及顺序、循环、选择结构的使用方式。掌握C语言中的较难的数组、指针、文件操作、函数等的概念及操作,进行简单的实际应用练习,对知识点加深理解。

中级阶段是在初级阶段掌握的基础上,高级阶段由具体的项目任务构成,这些项目有多种解决方法和多种结构结合使用才可以实现。结合基本知识和具体项目,进行程序和算法设计,在调试过程中,理解编程技巧和深入理解知识点。

高级阶段是对软件的常用算法、模块开发、信息传递等进行深入学习和改进的阶段。在此阶段的项目化教学中,算法的改进、函数编写、参数传递和程序调试作为重要知识点,将项目分工和模块化作为练习提高的目标,提高团队合作开发的技能。

(三)实施过程中的关键点。C语言项目化教学的具体实施过程中,教师的作用至关重要,整个项目的组织、监控、引导、点拨都需要教师的作用。在引导和点拨上,引导学生发现项目的问题所在,分析探究问题的原因,指导学生如何应对和解决关键性的技术问题、寻求最简洁的工作路径,如何做出符合要求的程序。

(四)评价体系。每个项目结束后,设置相应的评价体系进行探讨和提高,一方面使理论和实践相融合,另一方面满足学生的成就感,激发更大的潜力。项目完成后,进行分级评价,首先是学生自评,让学生自己展示自己的程序,讲解设计思路。其次,同学之间互评,学生了解其他同学的设计思路和程序的基础上,对其进行评价,从多角度探讨问题的解决方案。最后是教师总评,根据项目完成的情况评定学生的成绩,给出相应评价,并对自评、互评环节进行综合评价,给学生表扬和鼓励,并引导学生发现解决问题的捷径。评价体系根据项目的不同作出适当的调整,评价也不能只注重结果,更要重视项目实施的全过程,评价的同时给出下一步需要进行的任务。评价体系在一定程度上给学生增加了积极性,满足了成就感,引发学生从多角度、多方面考虑问题,达到举一反三的效果。

三、项目化教学中应注意的问题

进过一段时间的项目化教学试点,发现项目化教学存在一些问题值得引起注意:项目设置的基本原则要以C语言教学大纲为蓝本,涉及到的知识点不能出现超纲现象;项目的选取和设置要与学生的兴趣为出发点,使学生对项目具有强烈的好奇心;项目设置要分层分级,又易到难,循序渐进,使学生满足一定的成就感的同时增强自信心;项目随行业新理论新方法的出现而随时调整,并保证通过学生的努力探索和实践可以完成的;项目完成过程中锻炼学生的抽性思维能力,培养学生的自主创新意识。

四、结论

本文提出了基于项目化教学的C语言教学研究,从项目化教学的新思路,具体实施过程以及应注意的事项分别进行了阐述,理论与实践相结合的模式,对于学生学习C语言的积极性和主动性具有明显的效果。

参考文献:

[1]王晓勇,肖四友,张文祥.基于能力培养的C语言项目化训练教学模式初探[J].计算机教育,2009,(11):62-64.

[2]谭浩强.C语言程序设计[M].北京:清华大学出版社,2004.

二级c语言程序设计篇3

关键词:教学方法;语言;设问解答式

“C语言程序设计”是高等学校的公共基础课程,该课程要求学生了解程序设计的基础知识并通过基本的编程训练,培养大学生的计算机应用能力和软件设计的基本能力[1]。C语言程序设计概述(下简称“概述”)是课程的第一讲内容,一般包括计算机程序设计的基本概念、C语言的产生及发展过程和C语言程序设计的特点[2]。作为课程的导入课,“C语言程序设计概述”的课堂教学应该树立起学生对课程的宏观和整体认识,要解释和回答好以下几个问题[3]252:为什么要学这门课?这门课有什么用途?什么是计算机语言?计算机语言和人类自然语言有什么异同?什么是程序设计语言?程序设计语言是什么样的计算机语言?C语言又是什么样的程序设计语言?如何学好C语言?传统的课堂教学往往对上述问题没有完全回答或回答得不好。

2教学内容设计

笔者曾经做了这样一个调查,对正在学习C语言程序设计课程,而且学习已经接近尾声的学生进行问卷调查。75%的学生回答不出来课程有什么用?85%的人不能准确说出“计算机语言”的概念,80%的人不能说出到底什么是“C语言”?70%以上的学生认为没有十足的把握一次通过计算机二级考试。从这个调查问卷,发现笔者的“C语言程序设计”教学真的很失败――学生连最基本的概念都没有掌握,我们感到上好“概述”真的十分重要。教师在讲解“概述”时,一般就是从给学生演示“程序编辑调试”入手,进而讲解C语言的发展,接着讲解C语言程序设计中的数据类型、控制语句等。殊不知,这些学生都是从高中才进入大学,他们对程序设计可能一无所知,乍一接触这些知识,一下子可能无法接受,更有学生从此就失去了学习“C语言程序设计”的兴趣。

2.1设问解答式教学思路[4-6]

“概述”是C语言教学的敲门砖,上好这一节课,直接影响到后续章节的成败。讲述这个内容时,我们首先需要讲解这门课程的重要性,使学生认识到这门课必须要学好。在学生还不知道课程内容时,适当地通过课程提问,逐一分析解决,使学生认识到C语言的强大功能,产生学习的动力,希望学好C语言,了解C语言的学习方法。如图1所示。

2.2承上启下讲解课程的性质

对于学习,人总有一种想法,重要的东西才去学。对任何一门课程,教师必须要跟学生强调这门课程的重要性,从扩充知识体系方面去强调重要性,同时要用通俗的语言来提起学生的兴趣。对于C语言程序设计,我们采用了如图2所示的讲解方法,使学生初步了解课程的重要性。

2.3层层递进提出问题

设问解答式在教学中已经成为一种流行的教学方法,但在问题设置和解答方面都要有技巧。很多人习惯提的问题是某一讲内容的重点、难点,殊不知,学生还没有开始内容的学习,如何能做到对提出问题有印象,从而做出解答。针对学生对程序设计的了解情况,我们设置以下问题,这些问题层层递进,如果学生了解了这几个问题,那么就对C语言有了一定的了解:

1)有了丰富的人类语言,为什么还要有计算机语言?

2)计算机语言有何特征?

3)程序设计语言是一种什么样的计算机语言?

4)C语言是什么样的程序设计语言?有何特点和作用?

5)如何学习C语言?

2.4教学方法和技巧――解决问题

2.4.1为什么要学习计算机语言

这是每个计算机初学者遇到的问题,我们利用图3所示的方法来使学生了解计算机语言与人类语言的区别:计算机语言是人与电脑交流的工具,计算机看得懂;而人类的自然语言是人与人交流的工具,计算机不认识。因此我们要指挥计算机做事,就必须要学习计算机的语言。

2.4.2计算机语言家族

有学生认为所有的语言学起来都枯燥无味,计算机语言也不例外。这个时候我们可以列举一下“图灵奖与计算机语言”,如图4为计算机语言的类别,通过讲解让学生了解到计算机语言的大师们对计算机语言的贡献,对计算机及信息技术发展的贡献,使他们感受到计算机语言的魅力,激发学习兴趣。

2.4.3以独特的视角展现“C语言”特色

学生在了解了计算机语言的概念后,肯定很想知道计算机语言的特征,我们抓住学生的心理特点,将C语言的特点总结如下:

1)严格定义,有严谨的语法;

2)语义上无二义性;

3)比自然语言要精简;

4)是机器可执行的。

在讲解这一部分时,我们一定要注意与人类的自然语言进行对比,使学生留下深刻的印象。

2.4.4层层细化,讲解C语言的发展

当学生了解了“语言”、“计算机语言”之后,接着即可引入“C语言”的相关知识。讲解过程中,我们始终把握联系实际,由浅入深的步骤[3]252-253,如图5展示了讲解思路,采用图示的方式讲解计算机语言的发展过程:

2.4.5图解“程序”的概念

我们一直强调,要计算机做事,要控制计算机,而其中重要的步骤是编写程序、解决问题。理论上说,计算机可以作任何事情,只要把实际问题抽象、制作为可求解的程序,本过程适宜采用如图6所示的图示方式讲解[3]252。

3结语

我们在全校“C语言程序设计”教学中普遍实施上述教学思路,教师和学生普遍感觉收获颇多,特别是加深了学生对C语言的了解,激发了他们学习的兴趣,课堂教学与实验教学效果都比过去有了明显改善。“C语言程序设计”课程在2010年度被评为湖南省精品课程。通过改革教学内容、改进教学方法使C语言教学更适应学生的需求,便于学生循序渐进地学习相关知识和技能[7]。同时在这个过程中,学生会不断地获得成就感,更大地激发起求知欲望,从而培养出独立探索、勇于开拓进取的自学能力。最终使我们的教学更适用于培养学生的创新能力、独立分析问题和解决问题的能力[8]。

注:本文所涉及内容的视频录像可在湖南工业大学“C语言程序设计”省级精品课程网站:218.75.216.182/vc/850839观看。

参考文献:

[1]张锦祥.高级程序设计语言课程教学改革与实践[J].浙江教育学院学报,2007(4):71-76.

[2]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005:1-12.

[3]赵娜.C语言程序设计课程教学研究[J].科技情报开发与经济,2007,17(8):252-253.

[4]郭敏,刘会杰.“目标任务型”教学模式在程序设计课程教学中的应用[J].河北广播电视大学学报,2007(2):54-56.

[5]刘小燕,申艳梅.“C语言程序设计”教学方法探析[J].计算机教育,2010(6):94-96.

[6]杨素吟.设问讲练教学法在教学中的运用[J].职业教育研究,2005(8):59-59.

[7]温雅敏.数学专业高级语言程序设计课程教学模式改革探讨[J].科技经济市场,2008(5):119-120.

[8]楼蔚松.C语言教学新模式探索[J].现代企业文化:理论版,2009(22):191-192.

BasedQuestionandAnswerStyle’s“CProgrammingLanguageOverview”TeachingContentDesign

LIUQiang,LIChangyun,RAOJuhua

(SchoolofComputerandCommunication,HunanUniversityOfTechnology,Zhuzhou412008,China)

二级c语言程序设计篇4

计算机二级高于计算机一级,它们区别如下:1、考试内容不一样:计算机一级考试科目包括一级MSOffice、一级WPSOffice、一级Photoshop,一级共三个科目;计算机二级考试科目包括C语言程序设计、VB语言程序设计、Java语言程序设计、Access数据库程序设计、C++语言程序设计、MySQL数据库程序设计、Web程序设计、MSOffice高级应用、新增“Python语言程序设计”(2018年9月首次开考)。2、二级的级别比一级的级别更高:计算机二级考试级别:程序设计、办公软件高级应用级,考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类、Web程序设计类等;二级还包括办公软件高级应用能力,要求参试者具有计算机应用知识及MSOffice办公软件的高级应用能力,能够在实际办公环境中开展具体应用。

(来源:文章屋网http://www.wzu.com)

二级c语言程序设计篇5

【关键词】计算机C语言应用

在计算机信息化的21世纪,要掌握现代科学技术,培养新时代复合型人才,计算机是必要的工具,已经大众化的趋势在全球范围内推广使用。语言是计算机的核心,是计算机更新换代的重要载体。C语言是一种重要的计算机程序设计语言,其由贝尔实验室20世纪70年代研发而来,以其丰富的语言功能、强大的表达能力、广阔的应用领域和快速的目标程序效率等优点,伴随UNIX操作系统广泛使用并迅速推广至大、中、小计算机上。

1C语言的特点

C语言除了作为工作系统设计语言外,还可应用于编写不依赖于计算机硬件的应用程序,兼具汇编语言和高级语言的特点,逐渐成为当今高级程序设计中较为流行的设计语言之一,其主要特点包括:

1.1具有模块化思想

C语言基于模块化思想,在进行程序设计时,按功能原则分割较大程序为小的功能单一、便于理解、结构清晰的子模块,即小程序。

1.2结构紧凑、语言简洁、使用方便

C语言在结构上紧凑匹配,语言上简洁明了,使用上便捷方便,其主要由34个运算符、32个关键字、9条控制语句组成,在计算机运算符号过程以其全面、方便、快捷、灵活的特点超越了其他各种语言程序,实现其他各种语言程序无法实现的运算操作功能。

1.3十分丰富的数据结构

C语言数据结构包罗万象,十分丰富。兼具实型、整型、指针类型、字符型、结构体类型、数据类型、共同体类型等各种现代化语言的数据类型。

1.4强大的可移植性

C语言具有很好的兼容性和强大的可移植性,可以不做任何修改广泛适用于各种型号不通的计算机和各种操作系统环境下。

1.5灵活的可调试性

C语言较之其他高级语言,具有良好的可调试性,其可以直接调试系统功能,实现操作硬件的目的。

2计算机原理中C语言的应用

在计算机普及的今天,C语言可以应用于编写计算机系统软件和二维、三维和动画的设计中。要实现C语言的应用,就要搞懂C语言在计算机原理中的应用,要全面了解C语言在计算机原理中的运用,就首先要认识C语言如下的基本知识:

2.1C语言的指针

C语言中的指针将其与同时代高级语言区别开来。将“*”号放在一个相应变量声明前,说明其为一个指针型变量,表示这个变量有固定的存储地址,这个内存地址内存储着这个变量的内容。通常情况下,一个指针对应一个地址,一个变量。但也有特殊情况,一个指针变量对应不同代表变量的指针值。实质上,C语言中的指针一方面可以代表相应变量、数组、数组元素以及相应函数的地址,另一方面还代表与这些地址相对应的储存内容。另外,作为参数的指针,可以通过再次调用函数的过程获得一个以上不同于return(z)的返回值。

2.2字符串

字符串实质上是一种以ASCII的UNL作为数组推出的chair型字符数组,表示的是text文本的字符系列。在计算机原理中,这些字符串的使用并不需要引用库,C标准库中包括一些函数,其可以对相应的字符串在一定程度上实施操作,最后使得这些函数更像是字符串而不是数组。但是值得注意的是,在使用这些函数时,一定记得在相应头文件下进行引用。

2.3C语言结构的应用

C语言主要包括以下三种结构模式:顺序结构、选择结构、循环结构,以下分别逐一介绍各种结构:

2.3.1顺序结构

是指按先后顺序依次进行操作,其可构建成一个机构相对简单,程序较为完整,运用相对独立的体系。顺序结构广泛应用于常见的输入、计算、输出程序等计算机运用原理中。例如,X=2,Y=4,若要交换X和Y的值,实际上就相当于两个杯子进行交换,假定第三个杯子是Z。可利用C语言编程为:Z=X;X=Y;Y=Z,执行的相应结果应该是:X=2,Y=Z=4。若打乱该顺序为:X=Y;Z=X;Y=Z,执行结果会变为:X=Y=Z=4。这与我们想要的结果大径相庭。

2.3.2循环结构

主要应用于运算和处理过程中出现的许多具有规律性的重复,依靠程序中重复执行某些语句。其中,这些被重复执行的语句称为循环体。循环结构在语言中具有重要意义,一方面减少了反复书写相关源程序的工作量,便于记录重复执行某段算法出现的问题和具有规律性的重复运算,另一方面还可以简化程序,缩短程序长度。当前,C语言常用的循环语句包括“for”“while”“do-while”“goto”等,用来实现计算机原理中的循环结构。以上四种循环结构在一定程度上可以实施一定的替换,均可以对相同问题进行相关的处理。循环结构中以表达式判定循环。非0和0分别表示判定结果的真或假。

2.3.3选择结构

是基于相关条件对应的执行路径进行选择,是对相关选择结构的执行。应用性较强的分支条件和与之相关的分析程序的相应流程是选择结构设计方法中的关键点。选择结构的语句主要由“if”和“if-else”来实现,另外,“switchcase”语句是应用于多分支选择结构,这是因为选择结构中会有另外的选择结果的派生,出现多分支选择结构。

3总结

C语言以其模块化思想、结构紧凑、语言简洁、使用方便、丰富的数据结构、强大的可移植性和灵活的可调试性成为广泛应用于计算机高级语言设计中。C语言的指针、字符串、C语言顺序结构、循环结构和选择结构是计算机原理中C语言的应用的重要元素,是其从众多高级语言中脱颖而出的主要原因,成为当今高级程序设计中较为流行的设计语言之一。

参考文献

    【办公范文】栏目
  • 上一篇:教父2影评(收集2篇)
  • 下一篇:防水动火安全措施(收集3篇)
  • 相关文章

    推荐文章

    相关栏目