算数运算
算数优先级
求余运算–%
- 判断某数是否被整除
- 操作数是整数
常见数学运算
- 注:要在开头加#include<math.h>
- 随机函数rand()
- 生成一个在0~32767之间的随机数
- 问题:如何生成一个指定范围(如1~100)内的随机数?* magic = rand() % 100 ; //0~99
赋值表达式
- 变量=表达式;
- 变量1=变量2=表达式;
- 变量1运算符op=表达式;
- 类型 变量=表达式
增1和减1运算符(++,–)
前缀与后缀区别
m=n++;//先赋值再加1——等价m=n;n=n+1;
m=++n;//先加1在赋值——等价n=n+1;m=n;
自动转换类型
强制类型转换
- 类型(表达式)
#include<stdio.h>
int main()
{
int total,number;
float aver1,aver2;
total = 15;
number = 2;
aver1 = total/number;//无强制性转换
aver2 = (float)total/number;//强制性转化
printf("aver1=%f\n",aver1);
printf("aver2=%f\n",aver2);
}