C++符号问题2
来源:百度知道 编辑:UC知道 时间:2024/06/23 04:34:25
#include <iostream
void main()
{
if(!a)
..........
}
if(!a)的意思是什么!!谢谢!
是不是说a等于0a为真啊~~那if(a)是不是说a不等于0时a为真
void main()
{
if(!a)
..........
}
if(!a)的意思是什么!!谢谢!
是不是说a等于0a为真啊~~那if(a)是不是说a不等于0时a为真
if(!a)表示!a为真,也就是a为假,即a为FALSE的时候满足条件
!a 就是 A不成立的意思
假如a是一个表达式的话 那么!a就是表达式不成立
假如 a是一个变量 那么!a就是 a=0 (因为C++)里的原则就是“非零即真”
1.在c++中,所有非0就只true,0是false;
2.理解 :if(true)就会执行if分支的语句,那么这里的!a就相当于true,即if(a!=0);