《C语言程序设计》 循环程序设计
《 C语言程序设计》 循环程序设计
第5章循环程序设计 ·复合赋值运算符 种类:+=-==仁%=《=》三&== 含义:变量op=表达式台变量=变量op表达式 x%=3◆> x=x%3 x*=y+8→ xx*(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
第5章循环程序设计 自增、自减运算符+ 作用:使变量值加1或减1 种类: :前置 ++i,-1 (先执行i+1或i-1,再使用i值) 。后置 i+t,i- (先使用i值,再执行i+1或i-1)》 说明: 。+一不能用示常量和表达式,如5+,(8b)+ 。+一结合方向: 自右向左 ■优先级:一++一 —一>米/% (2 (3) (40
第5章 循环程序设计 自增、自减运算符++ - ◼作用:使变量值加1或减1 ◼种类: ◼ 前置 ++i, -i (先执行i+1或i-1,再使用i值) ◼ 后置 i++,i- (先使用i值,再执行i+1或i-1) ◼说明: ◼ ++ - 不能用于常量和表达式,如5++,(a+b)++ ◼ ++ - 结合方向: 自右向左 ◼ 优先级:- ++ - ->* / % ->+ - (2) (3) (4)
第5章循环程序设计 无论是作为前缀还是作为后缀运算符,对于变量本身来 说自增1或自减1都具有相同的效果,但作为表达式来说却有 着不同的值。 例 j3; 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;
第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 语句 概述