1.BOOL布尔类型(非真即假)
2.关系运算符 :> >= < <= == != (主要用于比较运算)
比较的结果用BOOL类型变量存储
3.逻辑运算符(结果也是非真即假)
&& 与
|| 或
! 非
程序的三种结构:顺序;分支;循环。
分支if语句
if(条件表达式){
语句1;
}
如果条件表达式为真,程序会执行语句1,否则不执行,而是执行下面的语句
练习:输入一个年份判断该年份是否是闰年?如果是,则输出,否则输出提示;
(闰年:能被400整除或者能被4整除但是不能被100整除)
int year;
printf("请输入一个年份\n");
scanf("%d",&year);
if((year % 400 == 0) || ((year % 4 ==0) && (year % 100 !=0))){
printf("%d是闰年\n",year);
}else
printf('%d不是闰年\n",year);
在这个练习题中,红色标注是我犯下的一个低级错误,前天刚学习的scanf为格式化输出,必须使用大键盘的回车键,而我写成了scanf("%d/n",&year),明明没有错误,在运行的时候却没有输出结果,问了老师才记起来:scanf里面不能加\n .
虽然写了20遍,也是应该的,因为这样才会记得更加牢固。