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

来源 :大众科学(周刊) | 被引量 : 0次 | 上传用户:xiangcool2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:在程序设计中,循环结构是算法中必不可少的部分。在我们使用编程时一定要明确什么操作下需要反复执行,操作在什么情况下重复执行等等问题,它们分别对应循环体和循环条件。
  关键词: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.
其他文献
摘 要:在新时期,我国国民经济建设取得了巨大的发展成就。在国民经济中,房地产经济占据着至关重要的地位。房地产经济发展受诸多因素的影响。为促进房地产经济在新时期保持良好发展,有必要深入考察房地产经济的影响因素,并探究行之有效的完善对策。本文浅析了新时期房地产经济的影响因素,探究了新时期房地产经济的完善对策,以期为房地产经济发展提供借鉴。  关键词:房地产经济;影响因素;对策  前言:  在新时期,我
期刊
摘 要:目的 比较分析硬膜外麻醉与腰-硬联合麻醉在老年患者下肢骨折中的应用效果。方法 将2018年10月至2019年10月本院接收的84例老年下肢骨折患者收入本研究中,依据随机数字表法分组,对照组(42例)实施硬膜外麻醉,观察组(42例)进行腰-硬联合麻醉,对2组最大运动阻滞持续时间、最大运动阻滞时间、运动起效时间和并发症发生状况进行对比。结果 最大运动阻滞持续时间、最大运动阻滞时间和运动起效时间
期刊
手足口病是小儿的常见病,患病后宝宝的手足部和口腔等处出现米粒大小的疱疹、丘斑疹。手足口病主要是由于感染肠道病毒所诱发的传染疾病,患病后宝宝还会出现发热、咳嗽、拒食、流涕等一系列症状,重症手足口病患儿还会出现精神萎靡、烦躁不安、呕吐、嗜睡以及昏迷等症状表现。手足口病具有较强的传染性,例如可通过喉咙分泌物传播,人群密切接触传播,患者饮用过的水或吃过的食物等也是主要的传播源。除此以外,带有病毒的苍蝇等叮
期刊
摘 要:森林资源作为生态环境当中不可或缺的一环,做好森林保护工作,对于推动生态环境建设工作有着积极的作用。为此,在组织开展生态环境建设工作当中,应该对森林的保护重视起来,既要借助对森林的保护来提高生态环境建设的成效,又要借助森林的保护来促进地区林业的可持续性发展。当然,做好森林的保护工作,还有助于推动生态环境建设的健康发展,并为接下来的生态环境保护工作的开展提供了一定的支持和保障。  关键词:森林
期刊
摘 要:当前我国提倡学生的全面发展,德智体美劳的全面发展。德育是很重要的。目前我国的德育发展正进行的如火如荼,那么应该如何在我国小学数学教材中进行小学生的德育教育还有待提高,基于此,文章将从以下六个方面推进德育在小学数学教材渗透。充分利用教师们的示范作用,通过数学发展史和数学名人故事鼓舞学生,进而培养学生的数学思维,多和生活相联系,加深学生热爱生活热爱数学的情感,针对学生心理发展,采取良性竞争方法
期刊
摘 要:工业水平是衡量一个国家经济水平重要标尺,21世纪以来中国工业发展由高速度发展逐步向高质量发展,随着李克强总理在2015年的十二届全国人大三次会议上提出“中国制造 2025 ”,标志着中国由的传统的工业、制造业向智能化、数字化、互联网+工业方向发展,纵观全球,工业发展同样也进入到工业化和信息化的深度融合阶段,其中比较有两个代表性模式分别为德国的 “工业 4. 0”模式和美国的工业互联网模式,
期刊
摘 要:目的观察芪肾益气活血方联合常规西药治疗扩张型心肌病(DCM)慢性心力衰竭气虚血瘀证的临床疗效。方法:将64例患者随机分为治疗组和对照组32例。对照组采用常规西药治疗,治疗组在对照组中加入芪肾益气活血方口服给药。比较了治疗前后心脏左室向心率(LVEF)、左室收缩端直径(LVESD)、左室舒张端直径(LVEDD)、心功能分级、血浆氨基末端脑钠尿肽前体(NT-proBNP)和TCM综合征积分的变
期刊
摘 要:近年来,海域海岛管理工作取得了一定的成效,但也面临着一些新的问题和考验。以石狮市为例,从石狮市海域海岛管理工作现状着手,分析研究新形势下海域海岛管理工作所面临的新的问题和考验,以此为基础,对新形势下石狮市海域海岛管理的走向提出设想。  关键词:海域海岛管理;陆海统筹;生态用海;石狮市  党的十九提出“加快建设海洋强国;要以‘一带一路’建设为重点,形成陆海内外联动、东西双向互济的开放格局”,
期刊
摘 要:目的 探讨护患无间隙沟通应用于康复科护理后所取得的效果。方法 从我院选取124例在康复科就诊的患者,并运用随机分配的原则把这些患者划分为对照组和观察组,其中对照组62例患者,观察组62例患者。临床用常规的护患沟通方法来与对照组患者进行沟通,用护患无间隙沟通法来与观察组患者进行沟通护理,在一段时间之后,比较评价两组患者的临床满意度。结果 对照组患者的护理满意度明显要低于观察组患者,差异具有统
期刊
摘 要:在环保新形势的影响下,应该适度加大环境影响评价的工作力度。由于政府部门之间没有有效的制约机制,有法不依的形象普遍存在,环境评价有形式化现象,对于环境影响的评价工作没有综合评价,同时弱化了规划环评的作用。本文结合环评工作开展过程中面临的挑战,提出了针对性的建议与措施。  关键词:环境影响 ;评价工作; 挑战; 建议  引言  环境影响评价是现阶段我国环境保护工作过程中较为重要的一项内容,其在
期刊