D-P

博客园 首页 新随笔 联系 订阅 管理

数据结构

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

 

 

posted on 2021-02-06 17:53  D-P  阅读(116)  评论(0编辑  收藏  举报