c语言求100∑k=1k 30,C语言程序设计〔第三章〕.ppt

c语言求100∑k=1k 30,C语言程序设计〔第三章〕.pptC语言程序设计〔第三章〕C语言程序设计第三章程序控制结构集美大学计算机学院本章主要内容程序设计方法简述选择结构程序设计if…else语句switch语句循环结构程序设计四种循环语句常用算法枚举法(穷举法)归纳法(递推法

C语言程序设计〔第三章〕

C 语言程序设计 第三章 程序控制结构 集美大学计算机学院 本章主要内容 程序设计方法简述 选择结构程序设计 if …else 语句 switch语句 循环结构程序设计 四种循环语句 常用算法 枚举法(穷举法) 归纳法(递推法) 一、程序设计方法简述 1、计算机处理问题的过程 【例一】让某学生解方程 ax2+bx+c=0 P72 例3.5 求解过程: 一、程序设计方法简述3、程序测试 目的 发现程序中的错误(Bug) 程序错误 ◆语法错误(编译系统检查) ◆逻辑错误(编程人员检查) 方法与技术 测试是以程序通过了编译,没有语法和连接错误为前提。在此基础上运行一组数据,来检测程序的逻辑错误。这一组测试数据应是以“任何程序都是有错误的”为前提精心设计出来的。它不仅应含有被测程序各种情况下的代表性输入数据,还应包括程序执行这些数据后预期的结果。 其他 著名计算机软件科学家E.W.Dijkstra曾断言:“程序测试只能证明错误的存在,而不能证明错误的不存在”。可以证明,除了很小的程序外,无论使用任何方法,要想做到彻底的测试,即发现程序中的所有错误,是不现实的。 常见所谓“β版”商业软件,就是软件正式发行前的测试版本。 二、选择结构程序设计1、if语句 三种形式: if(表达式)语句; if(表达式)语句1; else 语句2; if(表达式1)语句1; else if(表达式2)语句2; …… else if(表达式n)语句n; else 语句n+1; ◆e1?e2:e3 是if … else 语句在特定情况下的变体。 二、选择结构程序设计1、if语句 示例 二、选择结构程序设计1、if语句 示例 二、选择结构程序设计2、switch语句 二、选择结构程序设计2、switch语句 示例 二、选择结构程序设计2、switch语句 示例 二、选择结构程序设计2、switch语句 示例 二、选择结构程序设计2、switch语句 示例 二、选择结构程序设计2、switch语句 示例 三、循环结构程序设计 循环是在循环条件为真时计算机反复执行的一组指令(循环体)。 循环控制通常有两种方式: ◆计数控制 事先能够准确知道循环次数时用之 用专门的循环变量来计算循环的次数,循环变量的值在每次执行完循环体各语句后递增,达到预定循环次数时则终止循环,继续执行循环结构后的语句。 ◆标记控制 事先不知道准确的循环次数时用之 由专门的标记变量控制循环是否继续进行。当标记变量的值达到指定的标记值时,循环终止,继续执行循环结构后的语句。 三、循环结构程序设计 在C语言中可用以下语句构成循环: if … goto while do … while for 其中if … goto是通过编程技巧(if语句和goto语句组合)构成循环功能。而且goto语句将影响程序流程的模块化,使程序可读性变差,所以结构化程序设计主张限制goto语句的使用。 其他三种语句是C语言提供的循环结构专用语句。 三、循环结构程序设计 循环结构两大要素: 循环条件 p 结束循环的条件表达式 循环体 A 循环执行的语句或语句组 设置循环条件要特别注意确定: 循环变量的初值 循环变量的终值 循环变量的变化规律 三、循环结构程序设计1、if … goto语句循环结构 三、循环结构程序设计2、while语句循环结构 三、循环结构程序设计3、do…while语句循环结构 三、循环结构程序设计3、do…while语句循环结构 示例 【例五】从键盘输入一个整数12456,分析以下程序运行结果。 三、循环结构程序设计4、for语句循环结构 一般形式 for (表达式1;条件表达式;表达式3) 循环语句(组); 用于构成计数型当型循环:先判断后执行/条件为真继续循环,直到条件为假时结束循环。 表达式1: 整个循环中只执行1次,常用来对循环变量设置初值 条件表达式(表达式2): 其值为真(非0)时继续执行循环语句(组),否则结束循环 表达式3: 常用于循环变量值的更新(循环体的一部分每次循环语句组执行完后执行一次) 三、循环结构程序设计5、其他循环控制结构 break 结束循环 在switch中退出switch结构; 在循环中结束循环。

今天的文章c语言求100∑k=1k 30,C语言程序设计〔第三章〕.ppt分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/59989.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注