变量赋值与初始化
#include<stdio.h>
int main()
{
int price = 0;
printf("请输入金额(元)");
scanf("%d",&price);
int change = 100 - price;
printf("找您%d元\n", change);
return 0;
}
scanf
读取变量前用&
const
定义常量(常量名全大写)
浮点数
#include<stdio.h>
int main()
{
printf(“输入英尺和英寸”);
double foot;
double inch;
scanf("%lf %lf",&foot,&inch);
printf("身高是%f米。\n");
return 0;
}
double
双精度浮点数
scanf后%Lf做读取
运算符优先级
+
单目不变,示例:a*+b---->自右向左
-
单目取负
=
赋值(最低级)
自右向左:a=b=6——>a=(b=6)
练习
计算复利
#include<stdio.h>
int main()
{
int x
scanf(“%d”,&x);
double amount = x*(1+0.033)*(1+0.033)*(1+0.033);
printf("%f",amount);
}
复合赋值
+.–.*./,%与=结合,形成复合赋值运算符
- total+=5
- total=total+5
- 两个运算符之间不要有空格
- total+=(sum+100)/2
- total=total+(sum+100)/2
- total*=sum+12
- total=total*(sum+12)