2数据类型
- 整数
-
int
-
printf(“%d”);
-
scanf(“%d”);
- 带小数点的数
- double
- printf(“%lf”);
- scanf(“%f”);
2.1表达式
运算符
运算符(operator)是指进行运算的动作,比如加法运算符“+”,减法运算符
算子(operand)是指参与运算的值,这个值可能是常数,也可能是变量,还可能是一个方法的返回值
int main(){
int sides=4;
sides=7;
sides=sides+5;
printf("%d",sides);
return 0;
}
计算时间差
输入两个时间,每个时间分别输入小时和分钟的值,然后输出两个时间之间的差,也以几小时几分表示
int main()
{
int house1,fen;
int house2,fen2;
scanf("%d %d",&house1,&fen);
scanf("%d %d",&house2,&fen2);
int t1=(house1*60)+fen;
int t2=(house2*60)+fen2;
int t=t2-t1;
printf("时间差是%d小时%d分钟。",t/60,t%60);
return 0;
}
house*60+fen—>转换为分钟为单位
t60——>小时部分;
t%60——>分钟部分
总结:我们做了这个程序,设计了四个变量,用两个scanf函数把他们读进来了。但是在计算的过程中,我们还需要更多的变量。我们需要去设计一些计算的方法,来计算它。程序,大概都是这个样子的。只不过,数据有多有 少,算法、计算的方法有复杂的有简单的。
单目运算符优先级最高
a* -b就是它会先去计算 -b 然后再去 *a这就是单目运算符
赋值运算符
- 赋值也是运算,也有结果
- a=6的结果是a被赋予的值,也就是6
- a=b=6 —>a=(b=6)