摘 要:在程序设计中,循环结构是算法中必不可少的部分。在我们使用编程时一定要明确什么操作下需要反复执行,操作在什么情况下重复执行等等问题,它们分别对应循环体和循环条件。
关键词:C语言;程序设计;for循环
近几年来,计算机深入人们的衣、食、住、行中。人们逐渐加强对计算机技术的了解与应用。在程序设计语言中,C语言与Pathon、Java相比,能应用于更多的操作系统,程序设计灵活,简单,应用范围广。对程序编程员来讲,在编写程序之前需要认真充实编程理论,掌握C语言的实际特点,深入了解编写规则,才能更好地进行程序的编写。C语言与其他语言不通,它不仅仅是计算机语言中最基础的、最灵活的,也是最重要的一种程序语言。C语言从出现到现在已经经过了几十年的发展。在这几十年之间,C语言由于其独特的优势,不断发展,从最初运用其仅仅是作为程序编写的语言,到现在大数据时代还能进行数据的处理。C语言的发展跟随着时代发展的潮流,扩展了其的应用领域。
一、C语言的特点
C语言的特点主要包含四个方面:指针、运算符、库函数以及其简便的操作性,下文对这些特点进行简要介绍。
(1)运算符的设计
C语言在实际应用中,应用范围比较广泛,相应的设计也比较广泛。C语言中的运算符主要包含3种,与其他编程语言不同的是其包含一系列特殊的运算符,比如括号、顿号等可以用作运算符,对数据进行有效的处理。
(2)操作简单
在利用C语言进行程序编写的时候,其编写代码的过程比较简单,主要涉及的内容也就是9种类型的控制语言以及32个关键字,其中32个关键字区分大小写。这样能够提升程序的编写效率,减少代码的出错概率。
(3)指针的有效性
C语言与其他语言的不同点之一,就是其有指针。指针的存在提升了C语言的竞争力,扩大了C语言的应用范围,合理利用指针,可以极大地提高程序的执行效率。如果指针的使用出现错误或没有将其保护好,会引起一系列的问题。C语言的设计人员针对这一缺点对其进改进,进一步增强了C语言的竞争力。
(4)标准库的应用
在利用C语言进行程序设计的时候,除了要使用控制类语言以及32字符编码,还需要使用标准库进行编写。C语言都是通过主程序开始,然后在主程序员中调动子程序,子程序完成时,主程序的程序也随之结束。
二、循环结构中的程序设计
在程序的设计当中,我们如果需要进行重复执行某些操作,那么就要用上循环结构,学习者要注意区分循环结构和分支结构,虽然这两种结构都会用到条件判断,但判断以后的形式完全不同,分支结构中的语句它只执行操作一次,但循环结构中的语句,可以进行重复多次。
我们学习循环程序的实现要点有两条分别是:
1)要归纳出哪些操作需要反复执行循环体-循环体。
2)这些操作在什么情况下进行重复执行-循环控制的条件。
只要确定了循环体和循环的条件,那么循环结构差不多就确定了,再选择C语言给我学习提供的三中循环语句(for,while do-while)来实现循环。
如果在执行的过程中遇到了循环问题,我们如何去选择哪一种语句呢?一般情况下,它们都是通用的,但用的时候它们各有自己的特色和差别。
一般说,操作定了循环次数,那么我们首选for语句,它看起来是最清晰的,循环的4个组成部分了就一目了然;没有明确次数的话,那就需要通过其他的条件来控制循环。
三、for循环语句
for循环语句与while循环语句功能相同,for循环语句可以将初始化操作、循环条件、循环变量修改放在关键字for后面的括号中,使得for循环结构更直观,使用更灵活。for语句的语法格式:
for(表达式1;表达式2;表达式3)循环体。
四、for循环语句执行过程
程序执行到for循环语句是首先计算表达式1语句,然后在计算表达式2语句,表达式2语句表示循环条件,根据表达式2语句的执行结果判断真假值,表达式2语句的结果为0表示假值,表达式2语句的结果非0表示真值。如果表达式2语句的结果为真值,则执行循环体,循环体结束在执行表达式3语句,然后继续执行表达式2语句,在根据表达式2语句的结果决定是否继续执行循环体。如果表达式2语句的结果为假值则结束循环语句。
在for循环语句执行过程中,表达式1语句最先得到执行,而且只执行一次,所以表达式1通常用于程序初始化操作。同时表达式1语句可以放在for循环语句的外面执行,即在执行for循环语句之前先进行初始化操作,此时for语句语法格式中表达式1的位置用空来代替。
在for循环语句执行过程中,执行完循环体语句之后紧接着执行表达式3语句,表达式3语句通常起到的作用是修正循环,即使得循环往结束的方向运行,所以表达式3语句可以放在循环体语句之后,作为循环体语句的一部分,此时for语句语法格式中表达式3的位置用空来代替。
表达式2语句的位置也可以为空,如果表达式2语句的位置为空的话,表示循环条件永远为真,如果是这样的话,在循环体中就要配合break语句使用,否则for循环语句将无法退出进入死循环结构。
五、用for语句实现找出输入10个整数的最大值和最小值
(一)输入10个整数找出最大的數和最小的数程序设计算法
变量设计:a存放暂时每次输入的整数;max存放最大值;min存放最小值;i用来计数。
算法设计:每次输入一个整数,输入一次比较一次,过程如下。
(1)变量初始化:输入第一个整数,既是最大值也是最小值。
(2)从第二个整数开始到第十个整数结束,循环执行以下步骤:
(1)输入a值。
(2)a值与max比较,如果a大于max值,则用a值替换max值。
(3)a值与min比较,如果a小于min值,则用a值替换min值。
(二)输入10个整数找出最大的数和最小的数程序设计代码
参考文献
[1]梁海英.C语言程序设计[M].北京:清华大学出版社,2013.
[2]谭浩强.C语言程序设计(第3版)[M].北京:清华大学出版社,2014.
[3]高宏娟.浅谈C语言中"循环结构"的教学设计[J].福建电脑,2014,030(004):61-64.
[4]曾辉.探讨C语言中循环结构的教学方法[J].科技信息,2010,000(026):203.
作者简介:何贞昱,女(1986.10-)壮族,广西来宾人,学士,馆员,研究方向:计算机。
猜你喜欢C语言程序设计基于OBE的Java程序设计个性化教学研究电脑知识与技术(2022年11期)2022-05-31基于Electron.js的风向玫瑰图绘制程序设计与实现锦绣·上旬刊(2022年1期)2022-05-16项目化教学在Python程序设计课程中的应用电脑知识与技术(2022年9期)2022-05-10C++程序设计课程教学改革研究高教学刊(2022年11期)2022-05-05医学专业“Python程序设计”课程教学改革总结与思考现代信息科技(2021年21期)2021-05-07“C语言程序设计”课程混合教学探索课程教育研究(2021年16期)2021-04-14基于C语言的计算机软件编程技术探究无线互联科技(2018年5期)2018-06-27中职计算机C语言教学的探讨与研究现代职业教育·职业培训(2018年11期)2018-06-11中职C语言单片机课堂教学中的趣味性探讨现代职业教育·中职中专(2018年7期)2018-05-14计算机原理中C语言的应用价值中国高新技术企业(2017年6期)2017-05-17扩展阅读文章
推荐阅读文章
老骥秘书网 https://www.round-online.com
Copyright © 2002-2018 . 老骥秘书网 版权所有