C语言。if(!a)什么意思?举个例子吧!

同上
如果是判断真假,那么直接写if(a)不就可以了?何必绕一下?

if(!a) 表示 if(a==0) 或者 if(a==false)
虽然写 if(a==0) 或者 if(a==false) 也行,
但是直接写if(!a)不就少打很多字符吗
要知道程序员一般都很懒的

而且写 if(a==false)的话,很容易写错成if(a=false)
用if(!a) 就可以避免这种错误
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-27
pf=fopen();//a表示一个函数的返回值,零表示创建文件失败
if(!pf) 提示文件创建失败

也有的函数返回值非零表示故障码,返回零表示正常。
第2个回答  2012-03-27
C语言只要不是0都是真的,
1如果a=1那么a就是真的, !a就是false,

2当然如果a=0,a为假,!a为真,因为=0的都是假的。!a(a=0)就是真的了,
if(!a)就把a的真假带入
第3个回答  2012-03-27
if(!a) 是a假执行 if
if(A)是a真执行if

C语言。if(!a)什么意思?举个例子吧!
if(!a) 表示 if(a==0) 或者 if(a==false)虽然写 if(a==0) 或者 if(a==false) 也行,但是直接写if(!a)不就少打很多字符吗 要知道程序员一般都很懒的 而且写 if(a==false)的话,很容易写错成if(a=false)用if(!a) 就可以避免这种错误 ...

在C语言中if(!a)表示什么意思?
if( !a )就是一个判断语句,判断表达式 !a 的真假,进而决定是否执行后续操作。如果a是一个变量 当a等于0时,!a=1(为真),执行后续操作;当a不等于0时,!a=0(为假),不执行后续操作;如果a是一个表达式 将表达式的值计算出来,当成变量来操作,判断过程同上。

c语言中: if(!a) 是什么意思?我知道a!=0是a不等于0的意思。有答案必采纳...
就是如果非a 比如说a是0那么非a就是1 那么此时为为真 if以后得语句成立 此时程序继续进行 如果a是非0数 那么非a就是0 此时条件为假 之后的语句不会继续了 不知道你看懂了没

if(!a)在C语言中是什么意思啊?
if(!a)等于if(a==0)

if (!a)什么意思。下面的题怎么理解?
② !在C语言里是“非”的意思, 就是取逻辑反的操作。那么if (!a)就成了判断“非a”的真假, 也就是a如果是非,那么!a是真。③ 在C里面, 一般定义0是逻辑假,即FALSE;而非0即逻辑真,即TRUE。 因此,这里a=0, 那么!a就是真,因此程序执行顺序是printf("a is False\\n"); 所以...

C语言问题!请问if(!a)是什么意思??
if(!a)的意思等同于if(a == 0)

if(!a)是什么意思啊
if(a) 的意思是 ,如果a的值为真,那么就执行 if 后面的语句 。if(!a)的意思是 如果a不为真,那么执行 if后面的语句 !在c语言中的意思相当于 NOT

C语言if(!a)是什么意思?
从c语言的执行机制来看,因为空字符的ASCII码值为0,所以if(!a)的真正含义是当a为空字符时,执行if函数体的内容。

用c编程时if(a)是什么意思?if(!a)又是什么意思?
if(a)表示a为真时执行后续语句。if(!a)表示a为假时执行后续语句。if (a) 中 a 通常为布尔变量,Boolean Variable (布尔型变量) 是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,...

if(!a)是什么意思?
if(a)表示:如果括号里是逻辑表达式成立,或者说为真,则执行后面语句;if(!a)表示:如果括号里是逻辑表达式不成立,或者说为假,则不执行后面语句。条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立,根据判断结果执行不同的操作,从而改变代码的执行顺序,实现更多的功能。VBA中的...

相似回答
大家正在搜