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相关推荐

  1. linux中c语言求100以内质数,使用c语言判断100以内素数的示例(c语言求素数)

    #include /* *判断100以内的素数 */ //定义函数判断是否是素数 int isPrime(int num ){ int i; //从2开始循环,一直到i的平方小于等于给定的数. for ...

  2. c语言1到200能被4整除,c语言求[100,200]之间能被4整除,不能被5整除的数之和

    C语言求100-500之间的素数.懂的人帮下我, #include#includevoidmain(){inti,j;for(j=101;j 用C语言编程求100-200之间能被3整除但不能被5整除的 ...

  3. c语言中二维数组中维数的计算,数组指针字符串C语言程序设计-第4章.ppt

    <数组指针字符串C语言程序设计-第4章.ppt>由会员分享,可在线阅读,更多相关<数组指针字符串C语言程序设计-第4章.ppt(132页珍藏版)>请在人人文库网上搜索. 1.程 ...

  4. c语言多个附加说明符,C语言教程第三章.ppt

    <C语言教程第三章.ppt>由会员分享,可在线阅读,更多相关<C语言教程第三章.ppt(36页珍藏版)>请在人人文库网上搜索. 1.第三章,顺序结构程序设计 数据输入输出 及程 ...

  5. c语言程序设计教程北京大学,C语言程序设计教程北京大学第章ppt课件.ppt

    <C语言程序设计教程北京大学第章ppt课件.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计教程北京大学第章ppt课件.ppt(31页珍藏版)>请在人人文库网上搜索. ...

  6. 用c语言编写程序,求∑(k=1~100)k+∑(k=1~50)k2,c语言程序,求(100∑k=1 k)+(50∑k=1 k^2)+(10∑k=1 1/k) 这...

    满意答案 myhso 2015.10.31 采纳率:54%    等级:8 已帮助:1060人 主函数main没有定义,在c语言中 两个整数相除返回整数 1/1 结果为 1 ,1/2,1/3结果为0, ...

  7. c语言求100以内整除13的最大,VB程序设计的一道题,找出100以内能被3整除的所有数之和,并把值保存在一维数组中...

    VB程序设计的一道题,找出100以内能被3整除的所有数之和,并把值保存在一维数组中以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看 ...

  8. c语言求100以内被7整除的最大自然数,编程,求100以内被7整除的最大自然数

    java 编程,求1000以内能被17整除数的和 publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i c# ...

  9. c语言求100内素数

    求100内素数这里两种赋值方法(解析都在注释里面,源码都放下面了): 一:代码解析 源码: //输出100内素数 #include<stdio.h> int main() {int i,j ...

最新文章

  1. 微信公众号开发 常用脚本累计
  2. 跟随弹幕停不下来?智慧文娱还有哪些新玩法
  3. html5 本地存储Web Storage
  4. LAMP-----3、配置apache实现与php的整合
  5. 软件项目周报_软件产品研发流程
  6. C# 中的char 和 byte
  7. C语言试题六十五之请编写函数实现猴子吃桃问题
  8. LeetCode-Scramble String
  9. 模切ERP和免费OA系统是互相结合提高效率
  10. 在Windows 64位操作系统安装Weblogic的注意事项
  11. php-fpm进程利用CPU不均问题的优化过程
  12. mysql函数使用_mysql函数应用
  13. rpa打开浏览器_rpa.ie
  14. 1 CentOS下磁盘LVM扩容
  15. 802.1x准入控制技术
  16. Leetcode算法——50、实现乘方运算
  17. 虚拟机VMware安装XP系统错误解决办法
  18. 新买电脑如何做到长时间不卡顿
  19. x265探索与研究(一):x265下载安装与配置
  20. picoCTF,Reverse Engineering,逆向类,42/55

热门文章

  1. 微信小程序之----问题
  2. 用sublime Text2来开发ruby on rails项目
  3. 8条体面的程序员偷懒技巧
  4. ES6新特性_Promise对象的catch方法---JavaScript_ECMAScript_ES6-ES11新特性工作笔记029
  5. Vue列表渲染---vue工作笔记0009
  6. Netty工作笔记0077---handler链调用机制实例4
  7. STM32工作笔记045---SystemInit时钟系统初始化函数剖析
  8. Solr学习笔记001---solr在windows下的安装及配置
  9. java框架实例---自定义标签实例
  10. 初试cocos2d-x坐标系