变量交换:
#include <stdio.h> int main() { int a=5; int b=6; int t; t=a; a=b; b=t; printf("a=%d,b=%d\n",a,b); return 0; }
程序是按部执行的,而不是关系;
若想要a与b的值互换,可以在设另一个变量进行三者交换,按布执行程序;
t=a:将a的值赋予t; a=b:将b的值再赋予a; b=t:将t的值(也就是a的值)再赋予b,这样就完成了a与b的值互换,因为程序是按部执行的;而不是a=b,b=a这么简单;
复合赋值:
五个算术运算符"+,-,*,/,%"都可以和赋值运算符"="结合起来形成复合赋值运算符;
例如:
total+=5 → total=total+5; total+=(sum+100)/2 → total=total+(sum+100)/2 ; total*=sun+12 → total=total*(sun+12); total/=12+6 → total=total/(12+6);
注意:两个运算符中间不能有空格,且赋值运算符右边本来的数字要先算!
增递减运算符
"++"和 " -- " 是两个很特殊的运算符,它们是单目运算符,这个算子还必须是变量。这两个运算符分别叫做递增和递减运算符,他们的作用就是给这个变量+1或者-1.
例如:
count++ → count+=1 → count=count+1;
前缀后缀形式:
++和-可以放在变量的前面,叫做前缀形式,也可以放在变量的后面,叫做后缀形;
a++的值是a加1以前的值,而++a的值是加了1以后的值,无论哪个,a自己的值都加了I了。
count++运算结果是给count加1,表达式的值是count原来的值;
++count 运算结果是给count加1 ,表达式的值是count+1以后的值;
count-- 运算结果是 给count减1, 表达式的值是count原来的值;
--count 运算结果是 给count减1, 表达式的值是count-1以后的值;
捉一只凌晨还在写文章的博主 ⚆⌄⚆
@Celia
哈哈哈哈哈