目录
1.数据类型
(1)带小数点的数值为浮点数,double用来表示浮点数类型。
(2)当浮点数和整数放在一起运算,结果为浮点数。
(3)浮点数与整数类型的输入输出符号有所不同
整数
int
printf("%d",...)
scanf("%d",...)
带小数点的数
double
printf("%F",...)
scanf("%lf",...)
2.表达式
(1)一个表达式是一系运算符和算子的组合,用来计算一个值。
(2)运算符:进行运算的动作
算子:参与运算的值
(3)四则运算
四则运算 | C符号 | 意义 |
---|---|---|
+ | + | 加 |
- | - | 减 |
× | * | 乘 |
÷ | / | 除 |
% | 取余 | |
() | () | 括号 |
(4)运算符优先级
优先级 | 运算符 | 运算 | 结合关系 |
1 | + | 单目不变 | 自右向左 |
1 | – | 单目取负 | 自右向左 |
2 | * | 乘 | 自左向右 |
2 | / | 除 | 自左向右 |
2 | % | 取余 | 自左向右 |
3 | + | 加 | 自左向右 |
3 | - | 减 | 自左向右 |
4 | + | 赋值 | 自右向左 |
3.交换变量
a和b交换变量
int t=a;
a=b;
b=t;
t为临时变量
4.复合赋值和递增递减
(1)复合赋值
+ - * / %五个运算符可以和赋值运算符“="结合起来,形成符合运算符:“+=”,“-=”,“*=”,“/=”,“%=”
total+=5;也就是total=total+5;
两个运算符中间不要有空格
(2)递增递减
“++’‘和“--”是单目运算符,递增运算符和递减运算符,算子必须为变量
作用为给这个变量+1或者-1
count++;
count+=1;
count=count+1;
++a为前置形式 结果为a加1之后的值
a++为后置形式 结果为a加1之前的值