c语言学习课后习题初学者

img


while (!find)
是啥意思?初学者 !find是有什么特殊含义吗?

在这个程序代码中,find 是个状态变量
while (!find)
当 find == 1 时,说明找到答案了,循环就退出了,不继续找下去了

!是一个运算符好,一般加在bool类型变量前, 如果变量是true,那么前面加!结果就是false 反之,如果变量是false,前面加!值就是true
初此之外,int值和bool类型有个隐含关系。0是false, 1(非零)是true。