类型转换和自增自减
1.类型转换
强制类型转换
int a;
a = 19;
double bf;
bf = a;
bf = (double)a;
bf = (double)(3+5);
bf = (double)(3+5);
bf = (double)3 + 5; ==> bf = ((double)3) + 5;
short int sa = 15; //占两个字节
int si = 1; //占用4个字节
sa = (short int)si;
※
取余的话都需要整形。
如果遇到取余的两数非整数的话,可以将其转换类型变成整数。
2.自增自减
++ 自增
– 自减
int a = 5;
a--; // 4
a++; //6 ==> a = a + 1;
--a; //4
++a; //6
单独一行语句出现的话,其值一致。
int a = 5;
a++; //先用后加,先用a的值,然后给a本身加1.
++a; //先加a的值,再使用a。
int i,j;
i = 3;
j = 4;
int k ;
k = (i++)+j; //先运算就是整体运算,此处默认是k=i+j;等程序此处运行完后再给i+1
printf("%d\n",k);