第5章循环程序设计 运算符和表达式 假设已有整型变量a,其值为3,试计算表达式: a十=a-=a*a的值。 main() 1.先计算“a*a”; { 2.计算“a-=9”; int a=3; 3.计算“a+=-6”。 printf(%d\n",a+=a-=a*a); 程序的运行结果是: -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或减1 种类: .前置+i,-i (先执行i+1或i-1,再使用i值) .后置it,i- (先使用i值,再执,行i+1或i-1) 说明: ■+一不能用常量和袁达式,如5+, (a+b)++ ■十+一结合方向: 自右向左 ■优先级:一++一 一一一>米/% (2 (3) (4 例-i+ 分 -(i+) i=3; printf(“%d”,-i+); //-3
第5章 循环程序设计 自增、自减运算符++ - n作用:使变量值加1或减1 n种类: n 前置 ++i, -i (先执行i+1或i-1,再使用i值) n 后置 i++,i- (先使用i值,再执行i+1或i-1) n说明: n ++ - 不能用于常量和表达式,如5++ ,(a+b)++ n ++ - 结合方向: 自右向左 n 优先级:- ++ - ->* / % ->+ - (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",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章 循环程序设计 问题的引入 ÷对输入的10个整数求和,怎么编程? ÷对输入的100个整数求和,怎么编程?
第5章 循环程序设计 对输入的10个整数求和,怎么编程? 对输入的100个整数求和,怎么编程? 问题的引入
第5章 循环程序设计 概述 循环:循环结构是程序中一种很重要的结构。它会根据 条件反复执行某程序段,当然不能无限的执行下去,在 给定条件不成立时,循环就会停止。给定的条件称为循 环条件,反复执行的程序段称为循环体。 C语言可实现循环的语句: -while语句 -do-while语句 -for语句
第5章 循环程序设计 n循环:循环结构是程序中一种很重要的结构。它会根据 条件反复执行某程序段,当然不能无限的执行下去,在 给定条件不成立时,循环就会停止。给定的条件称为循 环条件,反复执行的程序段称为循环体。 nC语言可实现循环的语句: –while 语句 –do - while 语句 –for 语句 概述