C语言if(!a)表示什么意思 求解 坐等答案

如题所述

第1个回答  2011-09-08
当a不为0时
!a = 0;
当a为0时
!a = 1

那么if(!a) 就是 当a为0时
能看懂了吗?本回答被提问者采纳
第2个回答  2011-09-08
我只写查找过程,如下:

#include <stdio.h>
int main(){
int data[5]; // 是你输入的五个数
int i;
printf(" 请输入5 个不相等的数:\n");
for(i = 0; i < 5; i++){
scanf("%d",&data[i]);
}
int sum = 0; // 第二大数
int max = 0; // 最大的数
for(i = 0; i< 5; i++){
if(data[i] > max){
max = data[i];
}else if(data[i] > sum){
sum = data[i];
}
}
printf("第二大数是:%d\n",sum);
}
第3个回答  2011-09-08
逻辑判断,
!a与a 的值相反,即真或非真
第4个回答  2011-09-08
a应该是bool类型的 !在程序里边是不等于的意思
第5个回答  2011-09-08
if(!a)
和if(a==false)的意思等同

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网