大一C语言教材《C语言程序设计》第5章 循环程序设计.ppt《 C语言程序设计》
循环程序设计
算法的描述
顺序结构
A
B
A
B
流程图
N-S图
选择结构
P
A
B
真
假
P
B
A
真
假
循环结构
当型循环结构
P
A
假
真
当P为真
A
直到型循环结构
A
P
真
假
A
直到P为真
掌握C语言中while循环的用法。
掌握C语言中do-while循环的用法。
掌握C语言中for循环的用法。
掌握并能熟练地运用循环的嵌套设计。
掌握break语句和contiue语句控制循环的方法
目标要求
概述
While循环
do-while循环
for循环
循环的嵌套
break语句和continue语句
循环结构程序举例
小结
讲课提纲
复合赋值运算符
种类:+= -= *= /= %= 《= 》= &= ^= |=
含义: 变量 op= 表达式变量= 变量 op 表达式
a+=3
a=a+3
x*=y+8
x=x*(y+8)
x%=3
x=x%3
例 a=10
/*把常量10赋给变量a*/
赋值运算符和表达式
简单赋值运算符
符号: =
格式: 变量名=表达式
作用:将一个数据(常量或表达式)赋给一个变量
赋值表达式的值与变量值相等,且可嵌套g
说明:
结合方向:自右向左
左侧必须是变量,不能是常量或表达式
例 int i;
i=; //结果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
运算符和表达式
假设已有整型变量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”。
自增、自减运算符++ --
作用:使变量值加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
大一C语言教材《C语言程序设计》第5章 循环程序设计 来自淘豆网m.daumloan.com转载请标明出处.