APP下载

C语言程序设计中for循环语句应用算法研究

2020-06-29何贞昱

大众科学·上旬 2020年8期
关键词:C语言程序设计

摘 要:在程序设计中,循环结构是算法中必不可少的部分。在我们使用编程时一定要明确什么操作下需要反复执行,操作在什么情况下重复执行等等问题,它们分别对应循环体和循环条件。

关键词: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程序设计个性化教学研究
基于Electron.js的风向玫瑰图绘制程序设计与实现
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职计算机C语言教学的探讨与研究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值