C语言中if括号里!直接加一个数字什么意思。比如if(!1),,,,,还有if(3)是什么意思

请问一下,C语言中if括号里!直接加一个数字什么意思。比如if(!1),,,,,还有if(3)是什么意思
最新回答
诗雨伊意

2025-03-31 01:14:28

if()括号里是逻辑判断的
表达式
,如果括号里面的表达式为真则执行后面的语句,否则跳过。这里的if(3),3是整数,在
c语言
里非零为真,所以这里是可以执行跟随if语句的意思,if(!1)1的非为0,所以不执行其后的语句。