int型最小值和最大值
#include<stdio.h>
#include<limits.h>
int main()
{
printf("min = %d\n", INT_MIN);
printf("max = %d\n", INT_MAX);
return 0;
}
double型最小值和最大值
#include<stdio.h>
#include<float.h>
int main()
{
printf("min = %e\n", DBL_MIN);
printf("max = %e\n", DBL_MAX);
return 0;
}
逻辑运算符优先性
#include<stdio.h>
int main()
{
int a = 0, b = 1, c = 1;
printf("%d\n", a&&b||c);
printf("%d\n", (a&&b)||c);
printf("%d\n", a&&(b||c));
return 0;
}
所以,&&优先级大于||
else跟哪个if
#include<stdio.h>
int main()
{
int a = 1, x = 0, y = 0;
if(a>=0)
if(a!=1)
x++;
else
y++;
printf("%d\n",y);
return 0;
}
结果如果是1,则:不是与第一个if搭配