C语言[关于零表示假,非零表示真]

2023年7月23日10:08:39

今天我想分享一下关于c语言中零表示假,非零表示真的问题。这里我用的是vs2022来进行演示。如图1

因为if里a = 0表示假,所以if不执行,继续往下判断else if,此时a = 5,表示真,便开始执行,输出 你好世界。运行结果如图2:

看图3

 

 在这里,a = -2同样也表示真,所以会执行if中的 HelloWorld,执行后,else if 便不再进行。

运行结果如图4

 

所以在此我纠正一些同学的错误看法,认为只有1表示真。

这种说法是错误的,应该说只要是非零的数都表示真。 

只是通常人们会用1来表示真。

  • 作者:梅清琳
  • 原文链接:https://blog.csdn.net/Mei_qinglin/article/details/123339871
    更新时间:2023年7月23日10:08:39 ,共 242 字。