第二记录

本随笔仅用于本人复习
如有错误欢迎指出

今日所学

算子
运算符

计算时间差: 错位 %取余
运算符优先级

交换

tatal+=5即total=total+5
total=sum+12即total=tatal(sum+12)
count++即count+=1
a++作为一个表达式它的结果是a+1以前的结果a
副作用a+1
++a的结果是a+1
if(条件成立){
....
}else{
}
if(条件)无分号和大括号
紧跟后面的是有效的
不加大括号的话只能运行if后面的第一条语句,加了大括号的话可以运行括号中的所有语句

以下语句是否可以通过编译:
if ( 1<=n<=10 );
因为编程语句不能连写,要分开写,应该写成
if(i>=1&&i<=10);

else总是和最近的if匹配
始终跟上大括号

今日所码

int hour1;
	int minute1;
	int hour2;
	int minute2;
	scanf_s("%d %d",&hour1, &minute1);
	scanf_s("%d %d", &hour2, &minute2);
	int h = hour1 - hour2;
	int m = minute1 - minute2;
	if (m < 0) {
		m = m+60;
		h = h - 1;
	}
	printf("%d时%d分", h, m);
posted @ 2020-09-23 22:09  黄帅2011  阅读(100)  评论(1编辑  收藏  举报