C语言编程下计算机软件论文

2022-04-28

[摘要]目前计算机已应用至各行各业,计算机教育成为大学生的必修课程,其中,计算机基础知识、C语言程序设计和数据库技术等课程成为计算机专业大学生必须要掌握的技能。MOOC+SPOC混合教学模式通过线上线下结合,让学生用手机忙正事,让教师用互联网挖掘有趣的问题,换角度、换方式、换案例,用问题和有趣的生活现象吸引学生的注意力。下面是小编精心推荐的《C语言编程下计算机软件论文(精选3篇)》的文章,希望能够很好的帮助到大家,谢谢大家对小编的支持和鼓励。

C语言编程下计算机软件论文 篇1:

C语言教学方法探讨

摘 要:在C语言课程的教学过程中,高校教师掌握优秀的教学方法,才能提高学生对C语言的学习兴趣以及学生的编程能力。本文就如何高校C语言教师如何改进教学方法,提升教学能力进行了分析探讨,并在培养学生兴趣等方面进行了举例。

关键词:C语言;教学方法;编程能力

随着科学技术的飞速发展,计算机技术已经广泛地应用到我们的生活中。大部分高等院校都开始了计算机课,程培养学生的编程能力。C语言由于其强大的表达能力和功能,成为了高等学校计算机相关专业的必修课。但是C语言强大的表达能力与功能也带来了复杂的语法与种类很多的数据类型,给刚进行计算机技术学习的学生来带来了比较大的困难,如何使学生在有限的上课时间中学习掌握更多的C语言编程技巧,提高学生C语言编程语句的准确性,对C语言老师的教学方法要求就比较高。下面,就目前C语言教学过程中存在的问题进行分析,找出更好的教学方法,提升C语言的教学效果。

1 C语言教学中存在的问题

通过这几年对《C语言程序设计》的教学,我总结了C语言教学过程中存在的一些主要问题:

1.1 没能激发学生的学习兴趣

大部分的高等院校C语言课程都开设在大学一年级,而刚进入大学的同学们很多甚至连计算机的基础知识都没有进行系统的学习。这样低的起点,导致他们在C语言的学习上存在很大的困难。C语言数据类型的多种多样、复杂的语法结构,缺少了C语言教师的正确指导,很难使学生提起学习兴趣,不利于教学的顺利进行。

1.2 教学内容和目的不明确

大多数情况下,C语言教师不了解学生的特点,不知道哪些知识点是学生难以掌握的、哪些知识点是学生想要掌握的。这导致C语言教师的教学内容的不明确、教学目的的错误定位,C语言教师在语法等理论知识方面投入太多精力,而忽视了C语言的实际运用。枯燥的理论学生,再加上编程过程中的不顺利,严重影响学生对C语言的学习积极性,完成不了既定的教学效果。

1.3 对上机实践不够重视

C语言是一门实践性非常强的课程,只有通过不断地上机实践,才能更好地掌握语法和算法;只有在上机实践中,才能发展编程过程中的错误,并加以改正。而在目前的C语言教学过程中,C语言教师并没有明确地给学生布置上机任务,在上机实践课上,大多数同学不知道上机内容,没有明确的目的。有的学生在上机时,只是将课本的例子或者教案的例题输入到编译器里面。完全没有达到上机的目的。

2 改进C语言的教学方法

通过对C语言教师教学方法的改进,能使学生明确C语言的学习目的,加强教师与同学之间的交流,改变C语言教师一往灌输式的教学模式,激发学生对C语言学习的积极性,培养学生独立、创新和善于解决问题的能力。

2.1 改进C语言教学方法,培养学生兴趣

恩格斯曾经说过这么一句话:“兴趣与爱好是最好的老师”。在C语言的教学过程中,C语言教师要注意培养学生对C语言的学习兴趣。比如,可以在课前的几分钟向学生介绍C语言的广泛用途:C语言可以编写系统软件,设计小游戏等功能;C语言是其他计算机软件课程,诸如C++、Linux等课程的基础,学好C语言对以后学习其他计算机语言具有很大的帮组。在《C语言程序设计》一书中,直接开始介绍函数的使用规则和C语言的语法,然而学生对这些知识完全不了解,如果按照书本上的顺序进行教学,学生会因为理解困难而失去学习兴趣。刚学习C语言的学生大多数对上机比较感兴趣,虽然他们不知道上机是做什么。C语言教师在开始上课的时候,可以先采用上机教学的方法,通过用C语言解决一些实际的问题来提升学生的学习兴趣。比如我们采用C语言解决数学中的问题:已知三角形的三条边求三角形面积的问题,编程结果如下:

#include

#include

int main()

{

int a, b, c;

double s;

printf("enter a,b,c:");

scanf("%d%d%d", &a,&b,&c);

if(!(a>0&&b>0&&c>0))

{

printf("invalid input.\n");

return 0;

} else if((a+b>c)&&(a+c>b)&&(b+c>a))

{

s=(a+b+c)/2;

s=sqrt(s*(s-a)*(s-b)*(s-c));

printf("area: %f", s);

} else

printf("can not form a triangle.\n");

return 0;

}

在教学过程中,我们指导学生输入三角形三条边的长度,学生在输入的过程中就会发现有些输入的条件不会显示错误,他们就会产生疑问,这时候C语言老师就应该对程序中的一些代码进行解释,比如“a>0&&b>0&&c>0”表示三角形的任意一条边都必须大于0;“(a+b>c)&&(a+c>b)&&(b+c>a)”表示三角形两边之和大于第三边;如果输入的数据不满足这些条件,就会显示出错误。这样不仅提升了学生的兴起,更重要的是把算法提前植入了学生的脑海里。

2.2 明确C语言教学内容,提高教学效果

任何课程的老师都需要在开课前对课程的内容进行精心全面的备课,然而如果在教学内容的定位上发生了错误,无论C语言教师在课堂上如何耐心、投入的讲解,但是学生可能完全不知道老师在讲什么,这会严重打击教师的教学积极性,同时影响同学们的学习。在备课的过程中,C语言教师应该以教学大纲为主,了解学生的计算机水平,针对性地对教学内容进行选择。备课要突出重要的知识点,对难点要着重进行讲解。在C语言的学习过程中,指针既是一个重要的知识点,又是学生难以掌握的知识点。由于指针代表的是地址,学生容易将指针和变量搞混淆。C语言教师在教学过程中可以采用比较记忆法对学生进行讲解,指针的数据类型非常多如:int *p;int (*p)();int *p[n]等,如果单独进行记忆,不仅花费时间长,还容易产生混淆。在教学过程中将各类指针的使用方法和形式放在一起,进行比较记忆能加快学生的记忆速度和记忆的准确性。

2.3 加强C语言上机实践,培养学生能力

C语言程序设计是一门实践性非常强的学科。只有通过学生对程序的正确编译,运行程序,才能达到C语言的学习目的。在进行上机实践之前,C语言教师要深入地研究上机内容,明确地给学生布置上机任务,让学生在上机实践之前做好充分的准备。当学生调试好一个程序后,C语言教师应指导学生在原有程序上进行优化,减少程序运行时间,培养学生优化算法的能力。

3 结束语

计算机软件技术是一项不断发展的高新技术,而C语言是计算机软件技术的基础,对学生学习其他软件技术有很大的帮助。高校C语言教师应结合当前计算机技术的发展,改进自身教学方法,提升教学能力,促进计算机应用型人才的培养。

参考文献:

[1]杜燕萍,乔沛荣.C语言教学方法探讨[J].计算机与现代化,1998,03:32-36.

[2]周强.C语言教学方法探讨[J].滁州学院学报,2004,04:96-98.

[3]张建珍.C语言教学方法探究[J].计算机教育,2007,18:12-13.

[4]张传学.高职C语言教学方法改革探讨[J].软件,2012,10:136-138.

作者简介:岳晓红(1969-),女,甘肃西峰人,1992年毕业于西北师范大学数学系,现为陇东学院信息工程学院副教授,主要从事计算机软件的教学与研究。

作者:岳晓红

C语言编程下计算机软件论文 篇2:

MOOC+SPOC教学模式在程序设计中的应用

[摘 要] 目前计算机已应用至各行各业,计算机教育成为大学生的必修课程,其中,计算机基础知识、C语言程序设计和数据库技术等课程成为计算机专业大学生必须要掌握的技能。MOOC+SPOC混合教学模式通过线上线下结合,让学生用手机忙正事,让教师用互联网挖掘有趣的问题,换角度、换方式、换案例,用问题和有趣的生活现象吸引学生的注意力。该文就MOOC+SPOC混合教学模式在“C语言”课程中的应用展开研究,探讨互联网发展背景下的教育改革模式。

[关键词] MOOC;SPOC;混合教学;C语言课程;应用研究

一、引言

自2012年以来MOOC课程就受到教育界的广泛关注,大部分教师已经初步了解、熟悉MOOC、微课、翻转课堂等字眼,作为一种全新的在线教育模式,MOOC课程展现出其独特的教育优势。而在实践中发现,MOOC课程由于教学松散有较高的不合格率,因此SPOC概念被提出。通过MOOC和SPOC混合,借助MOOC和SPOC的优势,打造资源共享、优势互补、教学共举的教学模式,既可以改变MOOC课程的不足,也可以运用SPOC模式提高教学质量。作为两种优质的开放教育资源,MOOC课程和SPOC课程都具有独特的优势,只有深入研究这两种教学形式的优点并加以利用,才能促进C语言课程教学改革,满足学生的需要。

二、MOOC+SPOC课程的概念

MOOC课程是大规模在线课程,也就是大众所熟知的慕课,其打破传统的课堂教学模式,允许不同层次、不同等级、不同年龄、不同学历的学习者进行大规模学习。MOOC课程没有人数、课堂教学的限制,允许学生进行自主学习,受到我国社会的推崇。多数高校为迎合以人为本的教育改革理念,逐渐引进MOOC课程并进行推广。SPOC课程是在MOOC课程基础上构建的新型在线学习模式,其以小规模的限制性在线课程为主,课程人数一般在几十人左右,只有达到条件才可以进行学习,只有完成课程任务才能获得相应的证书。将MOOC和SPOC课程进行混合可以使二者的优势得到最大化发挥。

(一)MOOC课程的优势

就用“C语言”课程的教学实践来说,MOOC课程的优点主要体现在教学资源的优化组合、教学灵活性、终身学习可能性、课堂互动最大化四个方面。首先就教学资源的优化组合来说,MOOC课程改变传统高校封闭式的教学模式,只要符合教学条件,任意国家、任意高校、任何教师都可以运用MOOC課程平台,这样做既可以汇集世界不同国家、不同地区的“C语言”课程资源,打破高校资源流通的壁垒,也避免受到地域、时间的限制,学生可以听取世界级优质课程。有著名学者指出,MOOC的出现开启新的时代,未来的课程、大学甚至整个行业都会随MOOC课程改变,这也从另一角度说明高等学府在未来的发展方向[1]。“C语言”课程作为计算机专业的基础课程之一,对学生未来职业发展、就业规划都具有重要意义,运用MOOC课程可以按照学生的自主需求组合C语言课程的优质资源,让学生接触更高深、更专业、更前沿的C语言知识。而教学灵活性是指MOOC课程并未设置具体的时间、地点,学生只需要寻找能够上网的地方就可以自由搭配课程学习。传统的“C语言”课程通常需要学生在计算机机房进行实践,而在MOOC课程下,学生可以以自我需求为中心,按照自身的意愿选择某个时间、某个地点完成实践。MOOC课程的时长一般在10~20分钟,学生在短时间内更容易集中注意力,而教师在短时间内讲述的大多是“干货”,这更符合当代年轻人的学习心理。终身学习可能性是指MOOC课程没有学历、学习人数的限制。目前国家更倡导终身学习理念,因此,知识背景、年龄各异的人群都可以进入MOOC课程学习。课堂互动最大化是指在MOOC课程中学生可以就感兴趣的话题展开讨论,学生也可以就自身疑虑与教师展开互动,由于在线学习视频可以暂停,因此,这种互动既不干扰知识的学习,不会打断学习思路,也可以增强课堂的开放性、互动性氛围。除这些优势之外,MOOC课程没有课上课下之分,课程助教可以全天候、及时地解答学生存在的疑虑,这种反馈相对传统课堂而言更加及时。

(二)SPOC课程的优势

相比MOOC课程而言,SPOC课程时长比较短、学习人数比较少。SPOC课程需要根据学习者的学历、知识背景进行差异化的教学,社会人士和计算机专业的学生对C语言的了解程度不同,学习目标、学习技能自然也不同,当其观看同一视频时收获也不同。在观看MOOC视频内容时,知识水平较高的学习者会感觉教学内容过于简单,课程任务和作业内容也比较容易,而对于社会人士或知识水平较低的学生来说,只能从最简单的“C语言”课程开始学习。SPOC课程关注到这种差异化的学历背景,在不同的课程内容中有不同的学历和认知限制,通过少量、精品的教学视频资源,既可以更好地适应学生的认知发展规律,也可以根据学生的知识结构和学习目的展开针对性的教学,不同的学习者可以在观看不同的C语言教学视频中获得不同的学习体验,提升学习效率。从长远来看,SPOC课程的针对性学习更有利于学习者的长远发展[2]。SPOC课程所选择的学习者都具有强烈的学习欲望,如部分学习者更多期望学习“C语言”课程的基本概念,而部分学习者希望学习设计程序,因此可以根据学生的不同意愿参与SPOC课程,满足学生的学习动机。在具有针对性的SPOC课程中,学生必须要完成相应的任务才能开展更深入的学习活动,因此,其作业完成率比较高,SPOC课程中的学习者会有更加完整的学习体验。

(三)C语言的概念和设计内涵

C语言是计算机的一种语言,通俗来说,计算机需要通过C语言表达各种思想。因此学生需要在此课程内系统掌握计算机语言,了解计算机软件设备的编写程序和代码,这需要学生具有计算机思维。作为计算机专业的基础课程,其是学生运用计算机的基础,教师需要运用慕课资源系统更新传统计算机应用理念,用现代化思维使学生掌握基本的编程方法,并运用C语言的基础知识、技能解决计算机的实际问题,调整各类程序的错误。MOOC+SPOC混合教学需要根据学生对计算机的了解程度、基础能力构建适合的针对性教学活动,帮助任意基础、任意文化背景的人系统学习C语言,为计算机技术的智能化、自动化发展提供前提条件。

三、MOOC+SPOC混合教学模式在“C语言”课程中的实践

(一)建设MOOC基础下的SPOC资源库

教师可以根据本校学生对“C语言”课程的了解度和掌握度,广泛搜集与之相符合的“C语言”课程资源,并以课程开发者的角色开发慕课资源和翻转课堂资源。根据学生的学习兴趣、学习思维、学习能力构建与C语言教材相符的配套资源,如可以根据教材内容设置Visual C++6.0环境中的程序运行、程序调试方法等微视频资源,上传至SPOC平台中,为学生提供线上学习资源[3]。学生可以根据自身学习的特点选择不同的C程序课程,教师还应根据学校专业的特色和定位,广泛搜集其他大学计算机领域的有关C语言编程的前沿科技、实践案例、短视频等,将其放置在课外拓展板块,让学生在学习基础课程之外适当了解C语言的其他运用。在SPOC资源库中,教师可以针对MOOC资源设置阶段性讨论话题、教学课件、自测、知识点回顾等内容,从不同角度探讨同一知识点,帮助学生更加直观、具体地理解每一个知识点的运用原理,了解C语言里面体现的计算机运行原理。教师可以将C语言、Basic等课程转化成不同难度的练习题,让基础不一的学生在练习的过程中提升对C语言的理解,了解C语言程序设计的精髓。

(二)C语言教学准备

在构建混合式课程时,教师首先需要准备MOOC资源,根据课程内容选择SPOC类型,收集有关资料和案例[4]。由于学习者的个性差异,不是每一类SPOC课程都适合学生学习,因此,教师需要在教学资源库中寻找相对应章节的内容,并进行课堂局部教学。可以就学生的个人能力编排线上教学课表,提前选择MOOC教学资源,通过同步SPOC组织学生进行线上选课和线下选课,让学生用真实姓名填写和注册在线学籍,便于教师分析不同学生在线学习过程,在线查看学生的到课情况。在线上课程时,教师需要约法三章,让学生在严格遵守课堂秩序的规则下开始编程。在初步教学时,避免将繁杂的东西全部丢给学生,学生可以就教师制作的教学课件和视频内容展开C语言学习,并结合教材思考C语言程序设计的精髓,之后利用SSE刷题练兵,运用电脑一边学习一边开展实验实战。在遇到困难时暂停线上学习资源,在讨论社区进行互动学习。在线下教学课程中,教师可以让学生就线上课程的教学内容进行讲述,一方面评价学生线上自学结果,另一方面寻找学生在讲述中出现的疑难问题,利用线下面对面教学进行互动交流和反馈,使疑难问题的解答更有深度。之后教师可以引入翻转课堂,讓学生就翻转课堂中的教学任务进行快问快答和奇思妙想,更新传统课堂授课的单一性,整合多种教学手法,提升学生的听课效率。学生需要在每次授课前后按照教学内容完成线上自学,查阅线上教学资料。教师可以根据教科书的顺序调整C语言设计程序,按照学生的学习能力、学习兴趣设计教学路径,在线下教学时不再重复慕课中讲过的程序。

(三)C语言教学过程

教师在课堂教学时,可以根据C语言程序设置一个问题,贯穿本节课程所要讲述的多个知识点,引导学生从时下热门的计算机软件、程序等挖掘有趣的问题[5]。结合C语言的相关知识讲述C语言知识的不同特点,如可以从吃蟹黄汤包中讲解C语言程序算法的基本结构,让学生牢计算法的三个步骤。通过将C语言转化成现实生活中的案例,既让学生了解C语言与实际生活的关联,又让学生从有趣的知识中引发进一步思考,优化设计程序。教师可以在线下发展课堂教学中添加当代大学生喜闻乐见的元素,如大学生关注的新闻热点和热播影视剧等,之后让学生以小组为单位,开展讨论或进行现场编程,根据学生的学习反馈随机应变,线下课程中以练习为主,让学生携带笔记本电脑现场完成编程。

(四)C语言教学评价

基于MOOC和SPOC混合模式的课程改革,考核方式也需要跟随课程内容的改革而变化,教师可以协商取消书面考试,运用分阶段、多重累积的方式代替传统的考核模式。如在线上安排随机作业,在线下安排上机考试,在每一次实验课结束之后进行综合考评,并在期末时总体结算考评的平均成绩。在线上随机作业中按照满分线和及格线的标准取相对分数,按照刷题进行排名。教师可以在C语言自主自助式能力训练平台中发布随机题目,让学生根据自学内容自主选题,自主抽题,既要保证每一类题目的难度相同,也要降低抄袭概率。同时,教师还可以将自主设计的题目发布到习题库中,引导学生自主测评、自主反馈、自主修正错误。引入相对分机制,让学生为取得较好的成绩自主巩固与复习知识。学生可以实时查看自己的综合成绩,在此基础上进行努力。

四、MOOC+SPOC混合教学模式在“C语言”课程中的应用展望

(一)规避教学过程中的弊端

由于慕课课程和翻转课堂都是互联网教学的一种形式,因此,其对学生的约束力不强,学生很可能通过种种途径逃避教师线上点名,在在线测评系统中伪造成绩[6]。因此,为更好地规避混合教学模式的弊端,教师需要做好线上试卷管理工作,同时还需要以实体线下课堂为主,以MOOC+SPOC线上课程为辅,通过线下课程和线上课程的训练,让学生从根本上掌握C语言编程的程序和基础知识。教师需要在线上教学中根据“C语言”课程的内容训练学生的编程思想,并在线下课程中运用1~2分钟的时间巩固复习,利用线上资源丰富学生的编程语言,如C++、Java等,拓展学生的C语言知识体系,运用多种计算机编程语言提高学生对“C语言”课程的兴趣,吸引学生更好地投入C语言编程的学习中。

(二)提高教师的教学能力,转变教学理念

教师的个人能力是MOOC+SPOC混合模式发挥作用的关键,教师首先需要熟悉MOOC和SPOC课程的理念、特点,并结合“C语言”课程的实践教学内容组织教学活动,转变传统课堂单一的互动、单一的问答环节,鼓励学生踊跃发言,让学生无论是在线上还是线下都可以积极地参与课堂。学校需要重视计算机专业教师的培养,根据MOOC和SPOC混合模式的教学实践让新开课的教师试讲,利用层层把关,让教师持续改进教学质量,形成优质的“C语言”课程精髓资源。对慕课和翻转课堂的助教进行岗前培训,对课程组管理方式、疑难问题解答形式等作出具体的标准,通过更新教师对慕课和翻转课堂的认识,更好地把握混合教学改革,更好地推动“C语言”课程的教学实践。

(三)培养学生的自学能力

由教育实践可以发现,MOOC+SPOC混合模式成為“C语言”课程改革的必然趋势,这两种教学模式的兴起不仅可以促进“C语言”课程的建设,也可以更好地开发和利用教育资源,但其对学生的自学能力要求较高[7]。因此,教师需要通过多种方式调动学生的自学能力,帮助学生养成自学思维,如可以尽可能地缩短慕课和翻转课堂的教学时间,将完整的知识点分为几个单元下载,让学生通过手机客户端就可以随心所欲地反复学习。但零散的知识点会造成学生C语言知识体系的混乱,因此,教师可以根据C语言教材编写思维导图,让学生将所学的分散知识填充到思维导图中,巩固复习。

五、结语

综上所述,线上线下混合式翻转课堂教学模式成为教育改革的新思路,高校需要进一步借助MOOC和SPOC课堂的优势开展混合式教学,既要保留传统课堂教学的优点,又要最大程度地发挥MOOC和SPOC的作用,让学生更深入地了解计算机学科,了解C语言课程,熟悉编程设计的实际应用。通过开设高水平、专业性强、特色性明显的C语言课程体系,惠及全体师生和其他学习者。

参考文献

[1]胡静,陈立潮.基于MOOC+SPOC混合教学的翻转课堂教学实践[J].计算机教育,2017(04):129-133,138.

[2]刘云芳,左为平,李海芸.基于MOOC+SPOC混合教学的大学计算机课程实践[J].信息系统工程,2019(02):159-160.

[3]杜改丽.高校公共基础类课程MOOC+SPOC混合教学模式课堂教学环节研究[J].甘肃科技,2019,35(01):68-70.

[4]刘红霞.MOOC+SPOC教学模式在高校计算机公共课教学中的应用研究[J].江西电力职业技术学院学报,2019,32(03):26-27,30.

[5]丁翠娟,余战波.MOOC背景下高校SPOC教学改革研究进展[J].黄河水利职业技术学院学报,2018,30(01):71-74.

[6]冯燕芳,陈永平.“互联网+”环境下高职传统教学与MOOC、SPOC比较分析[J].职业技术教育,2019,40(05):43-48.

[7]马亮.基于MOOC的SPOC在线教学平台建设与应用探讨[J].电脑知识与技术,2018,14(23):166-167,170.

作者:教巍巍 李丽萍

C语言编程下计算机软件论文 篇3:

计算机中C语言的应用特点探讨

摘要:C语言是计算机软件开发中应用最为广泛的一种语言,该文将通过对C语言特点、结构的分析,论述其在计算机中的应用。

关键词:计算机;C语言;应用特点

计算机技术的发展离不开软件和硬件技术的进步,计算机软件开发中最经常使用的语言为C语言,相较于其他类型的计算机语言,C语言具有更加广泛的应用,它能够完成对多种应用程序的编写和设计,对促进计算机技术的进一步发展具有重要意义。

1. C语言的特点

1.1操作的简易性

相对于其他计算机高级语言(例如Fortran),C语言具有明显的操作简易性。程序员只需要掌握32个关键字以及相应的几种语言结构就能够满足基本的编程需要。同时,C语言的可操作性也较强,能够区分字母的大小写,并实现高级语言与低级语言之间的项目联系,扩展编程范围。

1.2广泛性

C语言具有32种运算符、多种运算结构以及丰富的数据结构,能够实现不同数据类型的强制转换,满足多种不同的编写需求,既能进行简单的数据运算,也能实现各种不同类型的实际操作功能的开发。使C语言比其他类型的高级语言应用范围更加广泛,不像有些高级语言仅能实现复杂计算功能。

1.3适用性强

目前人们日常使用的计算机普遍自带C语言编写功能。使用C语言编写的程序具有更强的适用性,形成的代码质量好,可植入性强,与计算机系统软件之间不易产生冲突,同时C语言还可以直接操纵计算机硬件。

2C语言结构

2.1函数结构

C语言具有与其他高级语言相同的特点,即程序功能的实现依靠的是函数运算。就C语言而言,函数必须具有严谨的结构,否则计算机无法识别。一般来讲,主函数或其他一般函数均由函数说明和函数体两部分组成。首先要声明函数类型,定义函数名,规范的形式为:[函数类型]函数名(函数参数表),一般来讲函数名要求必须使用字母、数字或下划线来表示,用于表示函数功能,提高代码的可理解性,函数参数表主要指函数在编写过程中使用到的参数例如速度v,加速度a等,一般由字母表示。写完函数类型及函数名之后才能进行说明语句和执行语句的书写。其中说明语句和执行语句在书写中还有大量的规范需要遵守,否则函数语句会无法读取或函数功能表达错误。

2.2语言结构

C语言中常用的语言结构包括:顺序结构、选择结构、循环结构。

2.2.1顺序结构

顺序结构是C语言中使用广泛且最简单的语言结构。顾名思义,顺序结构代码编写的顺序为问题解决的顺序,一步完成后进行下一步,每一步之间只存在一种关系,没有复杂的交叉选择关系。在C语言教学中,关于顺序结构经常使用的一个例子为交换数值,即将两个变量的数值互换。首先我们要在说明语句中定义两个变量并给他们赋值:a=5,b=8,然后通过执行语句的编写交换两者的值,计算机的问题处理方式不同于人类智慧,它们只能通过繁复的数据计算来完成我们认为很容易解决的问题,在这个问题中,要想实现a与b数值的交换,我们还需要另一个变量即t,定义t为自由变量,起到临时存储数据的作用,那么我们的执行语句就可以这样编写:t=a;a=b;b=t。最后输出的结果为b=5;a=t=8。通过这个例子,我们不难发现,顺序结构的计算部分十分简单,不需要复杂的变换,由输入、计算、输出三部分即可轻松实现。

2.2.2选择结构

选择结构比顺序结构稍微复杂一点,但是也很容易理解,这种结构主要运用条件语句,解决一些需要进行数据控制的问题。例如,当a>5时,b的取值为8,;当a≤5时,b的取值为5这样的问题。为了避免代码编写过程中出现错误,在编写之前要先绘制相关的流程图,使各种关系以更加富有逻辑性的方式表现出来,降低代码编写的难度。

2.2.3 循环结构

循环结构是C语言中比较复杂的一种语言结构,顺序结构的完成需要借助于选择结构,通过数次执行同样的选择结构得到最终的结果。循环结构可以解决单变量求解问题,通过不断地重复函数内容以达到缩小数据之间的差距直至小于某个极小的数值为控制条件,得到符合条件的数据,比人工计算更加准确迅速。C语言中有四种循环结构,分别是:goto 循环、while 循环、do while循环以及 for 循环。这四种循环结构在本质上没有区别,在一定情况下可以相互转换。

除了以上四种结构外,复杂的语言程序编写中还经常用到模块化的程序结构,这种结构类似于将一个已经编写好的具有特定功能的程序放到“盒子”中,在编写程序的其他部分时,通过调用语句将盒子中的程序进行调用,减少了代码的复杂程度,也减少了错误率。

3C语言的应用

C语言的特点决定了其在计算机软件开发和硬件使用中具有广泛的应用,通过指针、字符串等语法以及顺序、选择等语言结构的使用,C语言能够实现多种功能的表达。

3.1数据及文字的表达

计算机运行过程中使用的语言实为二进制,众所周知,全世界能够使用二进制进行程序编写的人很少,而C语言则能够很好地解决这种问题,程序员在编写代码时使用的语言为人们日常使用的语言,简单的英文以及十进制的数字。编写完成后,C语言能够将这些代码转换成二进制以二进制的形式进行表述。这样就使C语言具有更加广泛的数据、文字表述范围,并克服了二进制表述抽象难以理解的问题。除此之外,C语言还能够提高文字、数据表达的精确性,在科学计算中受到广泛应用,帮助科学家解决各种复杂的高级计算。

3.2足够容量的内存储器

C语言的运行需要计算机具有足够容量的内存储器,内存储器的大小决定着C语言运行性能的好坏,它不仅需要满足数据处理时临时数据的存储需要,也要满足为字节编号的二进制数据的存储。为此,我们需要保障内存储器的大小和结构以满足C语言程序运行的需要,保证C语言能够运行稳定,使C语言相对于其他语言的优势能够充分发挥出来。

3.3灵活的变量设置

使用C语言解决某一类问题时,只要编写一次代码就可以所有问题。C语言灵活的变量设置是每一个程序共同的特征,程序员可以通过设置变量指针、变量地址来改变变量的值,使数据具有不同的初始值,满足不同的需要,从而提高了数据处理的效率,扩展了C语言的使用范围,为使用者提供了极大的便利。灵活的变量设置需要使用C语言的指针功能,在进行变量说明时,在变量前增加*号,就定义这个变量为指针变量,赋予了该变量一个存储地址,在进行运算时,计算机就会主动识别*号,将该变量储存地址中的数据提取出来。另外,*号不仅可以指向变量地址,也可以指向数组、数组元素或函数地址,提高程序运行的灵活性。在C语言中,指针具有两面性,既能够简化操作,也可能会给计算机带来一些安全隐患,因此在利用指针这种语法时要注意进行保护。

3.4有效处理关键环节

计算机程序设计是计算机众多应用领域中的一面,C语言的运用能够有效处理计算机程序设计过程中的关键环节,为各种问题的解决提供可靠的解决方案。C语言的运用不仅加快了计算机软件开发的速度,也提高了计算机的运行效率,改善了计算机内部环境,使计算机软件始终保持高速发展的状态,不被时代所淘汰。

4 结束语

C语言是当前应用最为广泛的一种计算机高级语言,其内部的语言结构特点赋予了它操作简易性、适用性强、应用广泛的特点,符合当前计算机软件发展的要求,在计算机中具有广泛应用,在促进计算机软件的迅速发展,提高程序运行效率方面发挥了巨大作用。

参考文献:

[1] 罗莎. 计算机中C语言的应用特点分析[J]. 计算机光盘软件与应用,2012(7):165-166.

[2] 田美艳. 计算机中C语言的应用特点分析[J]. 电子制作,2015(8):91.

[3] 王晓斌. 浅析C语言在计算机中的应用[J]. 无线互联科技,2015(8):110-111.

作者:戴丽君

上一篇:思想政治课教师语言艺术论文下一篇:基于版权保护的电子图书论文