《C语言》课程资源_课件ppt_5循环程序设计

《C语言程序设计》 循环程序设计
《 C语言程序设计》 循环程序设计

第5章 循环程序设计 目标要求 掌握C语言中while循环的用法。 掌握C语言中do-while循环的用法。 ■掌握C语言中for循环的用法。 掌握并能熟练地运用循环的嵌套设计。 掌握break语句和contiue语句控制循环的方法
第5章 循环程序设计 ◼ 掌握C语言中while循环的用法。 ◼ 掌握C语言中do-while循环的用法。 ◼ 掌握C语言中for循环的用法。 ◼ 掌握并能熟练地运用循环的嵌套设计。 ◼ 掌握break语句和contiue语句控制循环的方法 目标要求

第5章 循环程序设计 讲课提纲 概述 While循环 do-while循环 for循环 循环的嵌套 break语句和continue语句 循环结构程序举例 小结
第5章 循环程序设计 概述 While循环 do-while循环 for循环 循环的嵌套 break语句和continue语句 循环结构程序举例 小结 讲课提纲

第5章 循环程序设计 赋值运算符和表达式 ·简单赋值运算符 例 a=10 。符号: /*把常量10赋给变量a*/ 。格式 变量名=表达式 。作用:将一个数据(常量或表达式)赋给一个变量 复合赋值运算符 种类:仁-二=仁=《仁》三&= = 含义:变量op=表达式台变量交量 op表达式 x%=3 x=x%3 x*=y+8 X=x*(y+8) a+=3 a=a+3
第5章 循环程序设计 ◼ 复合赋值运算符 ◼种类:+= -= *= /= %= 《= 》= &= ^= |= ◼含义: 变量 op= 表达式 变量 = 变量 op 表达式 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3 例 a=10 /*把常量10赋给变量a*/ 赋值运算符和表达式 ◼简单赋值运算符 ◼ 符号: = ◼ 格式: 变量名 =表达式 ◼ 作用:将一个数据(常量或表达式)赋给一个变量

第5章循环程序设计 说明: 例3=x-2*y; 结合方向:自右问名 a+b=3; ·左侧必须是变量,不能是常量或表达式 ■赋值转换规则:使赋值号右边表达式值自动 转换成其左边变量的类型 ·赋值表达式的值与变量值相等且可嵌套9 例: a=b=c=5 /表达式值为5,a,b,c值为5 a=(b=5) /b=5;a=5 a=5+(c=6) /表达式值11,c=6,a=11 a=(b=4)+(c=6) /表达式值10,a=10,b=4,c=6 a=(b=10)/(c=2)/表达式值5,a=5,b=10,c=2
第5章 循环程序设计 ◼ 赋值表达式的值与变量值相等,且可嵌套g ◼ 说明: ◼ 结合方向:自右向左 ◼ 左侧必须是变量,不能是常量或表达式 例 int i; i=2.56; //结果i=2; 例 3=x-2*y; a+b=3; ◼ 赋值转换规则:使赋值号右边表达式值自动 转换成其左边变量的类型 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表达式值为5,a,b,c值为5 // b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2

第5章 循环程序设计 ●● 运算符和表达式 假设已有整型变量a,其值为3,试计算表达式: a十=a-=a*a的值。 main() 1.先计算“a*a”; 2.计算“a-=9”; int a=3; printf ("%d\n",a+=a-=a*a); 13计算“a+=-6” 程序的运行结果是: -12
第5章 循环程序设计 运算符和表达式 假设已有整型变量a,其值为3,试计算表达式: a+=a-=a*a的值。 main() { int a=3; printf("%d\n",a+=a-=a*a); } 程序的运行结果是: -12 1. 先计算“a*a” ; 2. 计算“a-=9”; 3 .计算“a+=-6

第5章循环程序设计 ●●● 自增、自减运算符+ ·作用:使变量值加1或试 种类 。前置 ++i,-1 先执行1+1或i-1,再使用i值) 。后置 i+,i- C先使用1值,再执行i+1或i-) 说明 ■++ 不能用于炉十和袁材式,如5+中 (a+b)++ 。++一 结合方向: 自右向宏 ■优先级:一+一 米/% 2) 3) ) 例-i++ 分-(i++) i=3; printf(%d”,-i+); 3
第5章 循环程序设计 自增、自减运算符++ - ◼作用:使变量值加1或减1 ◼种类: ◼ 前置 ++i, -i (先执行i+1或i-1,再使用i值) ◼ 后置 i++,i- (先使用i值,再执行i+1或i-1) ◼说明: ◼ ++ - 不能用于常量和表达式,如5++,(a+b)++ ◼ ++ - 结合方向: 自右向左 ◼ 优先级:- ++ - ->* / % ->+ - (2) (3) (4) 例 -i++ -(i++) i=3; printf(“%d”,-i++); //- 3

第5章循环程序设计 无论是作为前缀还是作为后缀运算符,对于变量本身来 说自增1或自减1都具有相同的效果,但作为表达式来说却有 着不同的值。 例 j=3; k=+j; j=3; k=j++; j=3;printf(“%d”,+j); j=3;printf(“%d”,jt+); a=3;b=5;c=(+a)*b; a=3;b=5;c=(a+)b;
第5章 循环程序设计 例 j=3; k=++j; j=3; k=j++; j=3; printf(“%d”,++j); j=3; printf(“%d”,j++); a=3;b=5;c=(++a)*b; a=3;b=5;c=(a++)*b; 无论是作为前缀还是作为后缀运算符,对于变量本身来 说自增1或自减1都具有相同的效果,但作为表达式来说却有 着不同的值

第5章 循环程序设计 概述 循环:循环结构是程序中一种很重要的结构。它会根据 条件反复执行某程序段,当然不能无限的执行下去,在 给定条件不成立时,循环就会停止。给定的条件称为循 环条件,反复执行的程序段称为循环体。 C语言可实现循环的语句: -while语句 -do-while语句 -for语句
第5章 循环程序设计 ◼循环:循环结构是程序中一种很重要的结构。它会根据 条件反复执行某程序段,当然不能无限的执行下去,在 给定条件不成立时,循环就会停止。给定的条件称为循 环条件,反复执行的程序段称为循环体。 ◼C语言可实现循环的语句: – while 语句 – do - while 语句 – for 语句 概述

第5章 循环程序设计 S=0 i=1 100 例求 S=0+1=1 i=1+1=2 S=1+2=3 i=2+1=3 n=] i=99+1=100 S=4950+100=505m i=2 S=3
第5章 循环程序设计 S=0 S=0 i=1 S=0+1=1 i=1+1=2 S=1+2=3 i=2+1=3 ··········· i=99+1=100 S=4950+100=5050 i=12 S=13 = 100 n 1 例 求 n
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程资源_课件ppt_4选择.ppt
- 《C语言》课程资源_课件ppt_2、3章.ppt
- 《C语言》课程资源_课件ppt_1章 C语言概述.ppt
- 《C语言》课程资源_课件ppt_13章位运算.ppt
- 《C语言》课程资源_课件ppt_12章结构体01.ppt
- 《C语言》课程资源_课件ppt_10章函数进一步讨论.ppt
- 《C语言》课程资源_C语言课件_第9、10章 函数.ppt
- 《C语言》课程资源_C语言课件_第6章 数组.ppt
- 《C语言》课程资源_C语言课件_第5章 循环结构.ppt
- 《C语言》课程资源_C语言课件_第4章 选择结构.ppt
- 《C语言》课程资源_C语言课件_第3章 顺序结构.ppt
- 《C语言》课程资源_C语言课件_第2章 基本的数据与运算.ppt
- 《C语言》课程资源_C语言课件_第1章 引论.ppt
- 《C语言》课程资源_C语言_数组3.ppt
- 《C语言》课程资源_C语言_数组1.ppt
- 《C语言》课程资源_C语言_数组.ppt
- 《C语言》课程资源_C语言_指针1.ppt
- 《C语言》课程资源_C语言_字符串.ppt
- 《C语言》课程资源_C语言_xunhuan.ppt
- 《C语言》课程资源_C语言_9.函数.ppt
- 《C语言》课程资源_课件ppt_6数组.ppt
- 《C语言》课程资源_课件ppt_7指针.ppt
- 《C语言》课程资源_课件ppt_8章字符串处理.ppt
- 《C语言》课程资源_C语言_教学课件_16——函数的基本操作.ppt
- 《C语言》课程资源_C语言_教学课件_17——第7章 函数嵌套与递归.ppt
- 《C语言》课程资源_C语言_教学课件_18——函数——变量的作用域.ppt
- 《C语言》课程资源_C语言_教学课件_19——函数——随机数函数的应用.ppt
- 《C语言》课程资源_C语言_教学课件_20——程序设计基础1——数组——一维数组基本操作.ppt
- 《C语言》课程资源_C语言_教学课件_21——一维数组——排序应用.ppt
- 《C语言》课程资源_C语言_教学课件_22——程序设计基础1——第8章——数组——一维数组——查找逆置.ppt
- 《C语言》课程资源_C语言_教学课件_23——程序设计基础1——第8章——数组——一维数组——移位删除.ppt
- 《C语言》课程资源_C语言_教学课件_24——程序设计基础1——数组——二维数组.ppt
- 《C语言》课程资源_C语言_教学课件_25——程序设计基础1——数组——数组与函数.ppt
- 《C语言》课程资源_C语言_教学课件_26——指针——基础知识.ppt
- 《C语言》课程资源_C语言_教学课件_27——指针——指向数组.ppt
- 《C语言》课程资源_C语言_教学课件_28——字符数组——基本知识.ppt
- 《C语言》课程资源_C语言_教学课件_30——字符串数组与字符串函数.ppt
- 《C语言》课程资源_C语言_教学课件_理解——29——字符数组与指针.ppt
- 《C语言》课程资源_C语言_教学课件_01——C语言-导论、ACM操作方法、实验操作方法.ppt
- 《C语言》课程资源_C语言_教学课件_02——算法基础.ppt
