版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机C语言循环语句的应用研究目录TOC\o"1-2"\h\u6393关键词:计算机C语言;循环语句 11424引言 2112221.C语言的应用现状 3254332.循环语句的类型分析 3129262.1while循环语句的类型分析 317906(1)计算while之后的条件表达式的值. 389952.2do-while语句的类型分析 613909(1)在do-while语句的条件表达式后面必须加分号. 626650(4)do-while和while语句相互替换时,要注意修改循环 734992.3for语句的类型分析 813703(1)for循环中的语句可以为复活语句. 822712for(i=1;i<=6;i++) 10126803.循环语句的应用要点分析 11265953.1while循环语句应用要点分析 11109083.2do-while循环语句应用要点分析 12308483.3for循环语句应用要点分析 13139134.While、do-while,for,三种循环语句的比较 1423544.1while、do-while、for,三种循环语句的不同点 148873结束语 1615017参考文献 1713870致谢 18摘要:在实际的生活中有许多问题,需要在一定条件下不断重复执行某种操作,这就需要用循环结构来完成了.C语言中循环语句有:while循环语句、for循环和do-while循环语句.本文正文我主要将其分为了四个部分:第一部分首先是介绍了C语言的应用现状的研究;第二部分是对循环语句进行了类型分析;第三部分是对三种循环语句的应用要点分析;第四部分则是对三种循环语句进行相同点和不同点的比较,区分其相关性和差异性.本文主要,目的就是理清这三种循环语句和它们所属的循环结构,并且对它们的区别、适用场合和实际应用做一一分析.关键词:计算机C语言;循环语句引言在当今社会,随着计算机的普及,人们对计算机应用的范围也逐渐增加到各行各业,因此需要利用计算机处理的问题也逐渐复杂多样,这就需要我们能熟练掌握计算机应用技术,在各种情况下能使用灵活性高的操作系统,解决各种问题.本文为了更好更清楚的研究计算机C语言循环语句的应用,所以分别从C语言循环语句的背景、应用现状、类型结构,以及三种循环语句的相同点和不同点进行主要分析.其中本文共引用了12篇文献,其中文献[1][2]讲述的是计算机中C语言循环语句的背景和应用现状,文献[4]和文献[10]则是对循环语句的类型结构进行了大致分析,文献[6][7][8][9][11][12]则是对计算机三种循环语句:while、do-while、for的类型特点、实际应用到的问题等进行分析,文献[5]是对C语言三种循环语句类型的相同点和同点的研究分析,其中文献[3]则是对三种循环语句的for循环语句,这一种的仔细研究.本文正文我主要将其分为了四个部分:第一部分首先是介绍了C语言的应用现状的研究;第二部分是对循环语句进行了类型分析;第三部分是对三种循环语句的应用要点分析;第四部分则是对三种循环语句进行相同点和不同点的比较,区分其相关性和差异性.本文主要,目的就是理清这三种循环语句和它们所属的循环结构,并且对它们的区别、适用场合和实际应用做一一分析.1.C语言的应用现状随着计算机的普及,以及计算机技术的广泛应用,人们对于计算机的使用范围开始逐渐增加,从开始的掌握基本理论知识,到现在的应用其解决多种多样的复杂问题等,都是计算机的技术的飞速发展.现如今,在计算机的操作领域,人们在面对不同问题时,需要利用一些操作性、灵活性高的计算机程序,来解决不同方面的问题,实现计算机的全方面普及和应用.C语言是目前世界上最流行,使用最广泛的高级程序之一,也是计算机语言的基础.学习C语言方面的知识,是掌握计算机语言过程编程的一个入门基础.在C语言学习中,需要尽可能的掌握多方面的程序编程功能,这样才能在代码中有比较好的应用和操作,这就要求我们学会在不同的情境中,做到对计算机C语言的用法进行移植,能够有效的解决实际问题.C语言作为计算机操作系统的入门级知识,其突出优势是在多种操作系统中运行,在不同的环境中使用不同的C语言语句,不仅能够快速有效的解决问题,而且也更加便捷明了.现如今,计算机C语言的应用范围几乎普及到日常生活中的方方面面,应用十分广泛.2.循环语句的类型分析2.1while循环语句的类型分析while循环语句是通过判断循环控制条件,分析其流程是否符合循环的要求.while循环语句的一般形式:while(<条件表达式>){循环体(循环语句与循环变量表达式)}while语句的执行过程如下:计算while之后的条件表达式的值.测试条件表达式的值,当值为非0时,转移步骤(3);值为0时,则结束while语句.执行while语句的循环体,并转移至步骤(1),从而形成循环.使用while循环语句应该注意以下几点:while循环语句中表达式一般是关系表达式或逻辑表达式,只要表达式的值为真,即可继续循环.循环体语句段若只有一条语句,可不用花括号{}括起来.应注意循环条件的选择,以避免死循环.实际生活中利用到while循环语句的例子有很多,例如:实验练习一:统计学生的最高、最低成绩实验目的本实验的主要目的是加深学生对循环概念的理解.利用实际实验锻炼学生的实际动手操作能力,这个例子主要是让学生学会用while语句实现循环的方法.问题描述从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入结果为负数是结束输入.程序样板#include<stdio.h>intmain(){intmax=0,min=10000,t,i=0;while(i<5){scanf("%d",&t);if(max<t)max=t;if(min>t)min=t;i++;}printf("最高分:%d,最低分:%d\n",max,min);return0;}运行结果:实验练习二:求水仙花数实验目的本实验的主要目的是巩固学生对此循环概念的进一步理解,其中在这个实验中,学生将学习:while语句实现循环的方法..问题描述输出所有的水仙花数,首先水仙花数是一个三位自然数,其次该数各位数的立方和等于该数本身,如:153是水仙花数,因为13+53+33=153.程序样板#include<stdio.h>intmain(){printf("输出水仙花数:\n");inti=100;for(i<1000;i++){intnum_0=i%10;intnum_1=i/10%10;intnum_2=i/10/10%10;if(i==(num_0*num_0*num_0+num_1*num_1*num_1+num_2*num_2*num_2))printf("%d\t",i);}return0;}运行结果:2.2do-while语句的类型分析do-while循环语句与while循环语句有一些差异,其中do-while循环语句是先执行循环体中的语句,然后再进一步判断表达式,判断是否需要进行循环.它的一般形式为:do{<循环语句>;}while(<条件表达式>);do-whille语句的执行过程如下.执行循环语句计算while括号中的条件表达式的值.预测条件表达式的值,当该值为非0时,转步骤(1),再次执行循环语句,从而构成循环;若值为0,则结束while语句.对于do-while语句,应注意以下几点:在do-while语句的条件表达式后面必须加分号.do-while语句也可以组成多重循环,而且能和while语句相互嵌套.若do下面的循环语句只有一条语句,可以不用花括号{}括起来do-while和while语句相互替换时,要注意修改循环案例如下:实验练习一:求1+2+3_4+5+...+100的值实验目的:本实验主要是巩固学生对循环概念的理解.在这个实验中,学生要将:do-while语句实现循环的方法.问题描述:利用do-while循环语句求1到100的和的值,使学生更好的掌握do-while循环语句.程序样板#include<stdio.h>intmain(){inti=0,s=0;do{s+=++i;}while(i<100);printf("%d\n",s);return0;}运行结果:2.3for语句的类型分析在处理实际问题时,很多情况下可以预先知道循环应该重复的次数.While语句与do-while语句可以处理这类问题.对于for循环语句应注意一下几种情况:for循环中的语句可以为复活语句.for循环中的<初始化表达式>、<条件表达式>和增量表达式>都是可选项,可以省缺,但不能省略.可以在for循环的<初始化表达式>中声明变量,这些变量只在该for循环结构中有效,离开了该for结构,变量就无效了.for循环可以有多层嵌套,也就是说,for语句的循环体中可以包含其他的各种语句,包括for语句.案例如下:实验练习一:百马百担问题实验目的本实验旨在巩固学生对循环概念的理解.在这个实验中,学生将学习:用for语句嵌套实现循环的方法.问题描述有100匹马,要驼100但货物,其中,1匹大马可以驼3但货物,1匹中马可以驼两但货物,2匹小马可以驼1但货物,求所需要的大马、中马和小马可以有多少种.程序样板#include<stdio.h>main(){intm,n,k;intsum=0;printf("各种驮法如下:\n");for(m=1;m<=100;m++)for(n=1;n<=100-m;n++){k=100-m-n;if((3*m+2*n+0.5*k)==100){printf("大马%3d匹;中马%3d匹;小马%3d匹.\n",m,n,k);sum++;}}printf("共有%d种驮法.\n",sum);}输出模板实验练习二:设计一个程序画出三角形.灵活利用for循环语句我们还可以实现许多有趣的功能,例如,可以设计一个程序画出三角形.设计思想:等腰三角形是有规律的,该三角形总共有4行,第一行有一个*,第二行有三个*,第三行有五个*,第四行有七个*,而且每一行第一个*的起始位置分别是4,3,2,1,即前导空格数目分别为3,2,1,0,.总结上述规律如下:第i行有2i-1*,前导空格数目是4-i.按照这一规律,利用循环嵌套输出每一行,就可以得到一个等腰三角形.程序样板#include<stdio.h>intmain(){inti,j,k;for(i=1;i<=6;i++){for(j=6;j>i;j--){printf("");}for(k=0;k<2*i-1;k++){printf("*");}printf("\n");}return0;}输出模板3.循环语句的应用要点分析在计算机C语言循环语句中,如果让同一个事物来进行相同操作,就需要降低一定程序的复杂性,从而使运行更加有序、顺畅,从而提升系统的运作效率.在日常系统的运行中,有许多规律相同的操作,对于这些重复的操作,就可以设计语句.如果是操作不断重复使用,那么我们就可以设计循环语句;如果循环操作有终止条件,那么就要设计终止循环.其中循环语句主要是由两个部分构成:一个是循环体,另一个是循环的终止条件.3.1while循环语句应用要点分析while循环语句的表达式,是循环语句能否运行的条件,其功能是使语句能循环运行.其中只要表达式为真,那么就可以执行环体循内部语句,否则不能执行循环.其中while循环语句的流程,主要为:while(<条件表达式>)<语句>while是C++的关键字,是while语句开始的标记,<条件表达式>为一个合法的表达式,作为循环控制条件,<条件表达式>后面的语句是循环体.While语句的执行过程是:首先计算<条件表达式>的值,如果<条件表达式>的值为0,则跳过指定的<语句>,按顺序执行整个while语句的后继语句;如果<条件表达式>的值为非0,则执行指定的<语句>,执行完该语句后,再计算<条件表达式>的值,如果<条件表达式>的值为非0,则继续执行指定的<语句>,在进行测试,直到<条件表达式>的值为0,再跳过指定的<语句>,按顺序执行整个while语句的后继语句.执行流程图如下:条件表达式 False条件表达式语句 True语句3.2do-while循环语句应用要点分析C++还提供了另外一种循环结构:do-while语句,其一般格式为:do<语句>while<条件表达式>do-while循环语句的特点是:首先先执行一次循环体,然后再判断条件表达式,条件表达式如果为真,那么则继续执行循环体;如果为假,则离开循环体.do和while是C++的关键字,do和while之间的语句是循环体,<条件表达式>作为循环控制条件,整个do-while语句的最后作为语句结束标志的分号.do-while语句构成的循环与while语句构成的循环有所不同:它先执行循环中的<语句>,然后计算<条件表达式>的值,判断条件的真假,如果为true,则继续循环;如果为false,则终止循环,继续执行整个do-while语句的后继语句.因此,do-while语句是一种出口控制的循环结构,其循环体至少要被执行一次,而while语句是一种入口控制的循环结构,其循环体未必会被执行.do-while语句的执行流程如下图所示:FalseTrue条件表达式语句条件表达式语句3.3for循环语句应用要点分析For循环语句也称之为计数循环.它的一般形式为:
for(<初始化语句>)[<条件表达式>];[<增量表达式>])<语句>For是C++的关键字,表示for循环语句的开始.<初始化语句>可以是任意合法的语句,<条件表达式>和<增量表达式>则可以由任何合法的表达式充当,其中<初始转化语句>通常是一个赋值语句,用来给循环控制变量赋初值;<条件表达式>是一个能够转化成逻辑值的表达式,它决定什么时候退出循环,该表达式可以为空,只是逻辑值为true;<增量表达式>定义了循环控制变量每循环一次后按什么方式变化,该表达式也可以为空,只是不产生任何计算效果.<初始化语句>、<条件表达式>和<增量表达式>之间用;分开.<语句>构成了循环体.for语句的功能是:首先计算<初始化语句>,然后计算<条件表达式>的值,如果该值为false,则结束循环,跳过循环体的<语句>,转到整个for语句的后继语句继续执行;如果该值为true,则执行循环体的<语句>,执行完循环体后,紧接着执行<增量表达式>,再计算<条件表达式>进行测试,直到<条件表达式>的值为false,则结束循环,跳过循环体的<语句>,继续执行整个for语句的后继语句.For语句的流程图如下:初始化语句初始化语句增量表达式增量表达式条件表达式语句 True条件表达式语句False4.While、do-while,for,三种循环语句的比较这三种都是循环语句,其中,for和while语句基本上是一样的,也可以互相替换.但从使用经验上来说,for循环通常用在有固定循环次数的循环语句中,而while语句则用在满足某种条件时才循环的语句中,它们都是先判断条件是否满足再执行语句,所以,如果一开始条件就不满足,循环语句有可能一次也不执行.do-while语句和while基本相同,所不同的是,它先执行循环语句,再判断条件是否满足,也就是说,循环语句至少能执行一次.4.1while、do-while、for,三种循环语句的不同点(1)while语句和do-while语句一般用于处理循环条件已知,循环次数不确定的情况.(2)for语句一般用于处理循环次数确定的情况,也可以用于循环次数不确定而只给出循环条件的情况,它完全可以代替while语句.因此for语句更为灵活,功能也更为强大.(3)如果不能预先确定循环的次数,则应当选择合适的特征数据作为循环控制的条件,这时使用while和do-while结构较合适(4)如果事先可以确定循环的次数,或者存在某数据随循环有规律的变化,这时宜采用for结构.结束语计算机C语言是当今社会比较流行的一种计算机高级语言,用途十分广泛,不仅可以进行系统的统语言描述,而且还可以进行程序的编写,实现在计算机软件中的灵活应用.针对计算机C语言循环系统的运用,首先应先了解实际情况,然后再充分利用其灵活性、实用性,充分凸显出应用效果.本文第一部分是对计算机C语言三种循环语句的应用现状的一个简要分析,实际生活中,经常会遇到需要对数据进行反复处理的情况,这些情况都可以使用到循环语句,这三种语句的不同特点,使其能分别试用与不同的场合.第二部分是对三种循环语句类型、要点、区别、转换和各种的适应性的一个简单说明.通过对三种循环语句的分析,达到熟练掌握和使用while、do-while和for三种循环语句,能够在程序设计中用循环的方法实现各种算法的目的.第三部分则是对三种循环语句的不同点的简单分析,因此在实际使用时,应当根据具体的问题的特点选择最合适、最自然的结构来实现,以保证良好的程序设计风格.
参考文献[1]
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 柴油供货客户服务提升方案
- 跨境电商话务中心外包方案
- 银川-PEP-2024年10版小学3年级下册英语第四单元测验卷
- 电子商务运营(第二版) 课件 项目11 行业数据分析
- 剧院音响灯光安全维保方案
- 2024-2025学年河南省天一大联考高三上学期检测(二)地理试题及答案
- 冬季供暖系统安装方案
- 环保型泥浆护壁灌注桩方案
- 多源数据融合的地下水水质监测方案
- 建设项目施工技术调查实践报告
- 统编版五年级上册语文第六单元《口语交际父母之爱》公开课一等奖创新教学设计
- 《经济学基础》课件:项目一 揭开经济学的面纱
- 2024年T8联考高三第二次学业质量语文试题答案讲评课件
- 环形电流的磁场强度
- 消防科普教育馆管理制度及流程
- 磁力泵安全操作及维护培训课件
- JJG 643-2024标准表法流量标准装置
- 单位办理ETC授权书
- 一起电动自行车火灾事故原因认定和分析
- 广东省广州市2023-2024学年高一上学期1月期末英语英语试题(解析版)
- 强制性标准执行情况检查表
评论
0/150
提交评论