发布网友 发布时间:2024-10-23 19:08
共5个回答
热心网友 时间:2024-10-24 08:32
这个a是一个条件表达式 如果a的值不是0的话就执行 printf("%d\n",x);
如果a的值是0的话就执行 printf(”%d\n",y);
热心网友 时间:2024-10-24 08:35
在c语言中是没有布尔类型的,当用if做判断时,一般c编译系统都把0当作false处理,非零当true处理!
main(){
int a=-1;
if(a){
printf("a is true");
}else{
printf("a ia false");
}
}
热心网友 时间:2024-10-24 08:30
如果a不为零,执行printf("%d\n",x);
否则执行else printf(”%d\n",y);
热心网友 时间:2024-10-24 08:30
就是说如果a不等于0,if就为真,当a=0,if就为假。
热心网友 时间:2024-10-24 08:29
判断a变量是真还假,如果为true则打印x否则打印y