这里要处理的数据是两个整数,两个整数要互换,意味着其值要发生变化,因此可以声明两个变量(盒子)来存放。怎样来实现互换?需要借助第三个变量(盒子)。变量x、y的初始化给出初值,通过赋值改变;变量z没有给出初值,通过赋值给值。 交换是程序设计中最基础最常用的一种操作。它的算法在现实生活中也有着形象的操作。交换两个变量里的数据就好像交换 AB 两个碗中的水。我们必须再拿一个碗来(临时变量),将 A 碗里面的水先倒到这个临时的碗里,再将 B 碗的水倒到空的 A 碗里,最后把临时碗里的水再倒回 B 碗,那么就完成了这个工作。对照着这个过程去阅读代码是不是有些理解了呢? 变量r的值通过输入语句得到,变量l的值通过赋值得到。圆周率是一个不变的量,所以可以定义常量PI,既可用符号常量,也可用常变量。两者的区别请参考书P42 见P82 见P80 Lf输出double型数据 自增和自减运算符 “++”(自增)和”--”(自减)都有两种形式,一种是++i和--i,称为前缀自增和前缀自减,另一种是 i++和i--,称为后缀自增和后缀自减。 ++让参与运算的变量加1,--让参与运算的变量减1 作为后缀运算符时,表达式的值为变量加/减1之前的值 作为前缀运算符时,表达式的值为变量加/减1之后的值 例如: n=6;m = n++; 则m=6,n=7 n=6;m = ++n; 则m=7,n=7 自增和自减运算符优
原创力文档

文档评论(0)