运算符(2)
6.算术运算符小结
7.自增自减运算符
++和--放在变量的前边或后边,单独写成一行结果是一样的
小程序
#include<stdio.h>
int main()
{//int a = 10;//int b = a++;//先用后加,此时使用的是原来的值//printf("%d\n", a);//11//printf("%d\n", b);//10int a = 10;int b = ++a; //先加后用,此时使用的是自增之后的值printf("%d\n", a);//11printf("% d\n", b);//11return 0;}
#include<stdio.h>int main()
{int i = 10;int j = 5;int k = i++ + ++i - --j - i--;//windows:// 11 11 -4 11 =7//mac:// 10 12 -4 -12 =6printf("%d\n", k);//windows:7//前缀优先于后缀//前缀统一自增自减,再把结果拿出来用//int i = 10;//++i + ++i;//12 12 =24//后缀统一先用,等整个表达式中变量用完了,再进行自增// int i=10;//i++ + i++;//10 +10 =20//i=20//mac,Linux:6//前缀和后缀的优先级是一样的//从左到右依次计算的//每一个前缀和后缀都是独立的个体//int i=10;// ++i + ++i;// 11 12 =23return 0;}
笔记
8.赋值运算符
#include <stdio.h>int main(){//+=//把左边和右边进行相加,结果赋值给左边,对右边没有任何影响int a = 10;int b = 20;a += b;//a=a+b;printf("%d\n", a);//30printf("%d\n", b);//20//-= *= /= %=a *= b;//a=a*b;printf("%d\n", a);printf("%d\n", b);return 0;
}