数据结构
C中整数之间的运算结果只会是整数
带小数点的数是浮点数
%d //是整数的参数
%f //是浮点数的参数
const int PLS=2.3;
printf("%f",PLS);
int定义整数变量,double定义双精度浮点数,float定义单精度浮点数
double ACD;
scanf("%lf",&ACD);
printf("%lf",ACD); //使用double定义变量时,要用%lf作为参数
表达式
运算符是进行运算的动作:+-*/=%
算子是填充运算符的字符串和数字
单目是只有一个运算符,例如+1,-2,+34
单目的运算优先级最高
赋值也是运算符,例如a=b=6→a=(b=6)
即赋值串子从右往左以此赋值
复合赋值
+=、*=、/=、%=
total+=5
total=total+5 //两者相同
++、--是单目运算符
COUNT++
COUNT+=1
COUNT=COUNT+1
++、--可以放在变量前面或后面
a++是a+1之前的值,++a是a+1之后的值。
int main{
int a=10;
printf("a++=%d\n",a++);
printf("a=%d\n",a);
printf("++a=%d\n",++a);
printf("a=%d\n",a);
return 0;
}
input
a++=10
a=11
++a=12
a=12