C语言试卷1,C语言试卷11253

dfnjsfkhak 39 0

大家好,今天小编关注到一个比较意思的话题,就是关于C语言试卷1的问题,于是小编就整理了3个相关介绍C语言试卷1的解答,让我们一起看看吧。

  1. C语言程序结果有-1.#J,是什么原因?
  2. c语言1-0表示什么?
  3. c语言中!与~有什么区别?最好举例说明?

C语言程序结果有-1.#J,是什么原因?

点数错误

输出格式相关,可以表示一个NaN(非数值)或者负无穷大的数值。例子可以看这里: ***://stackoverflow***/questions/840081/what-does-floating-point-error-1-j-mean。

c语言1-0表示什么?

逻辑表达式的值应该是一个逻辑量“真”或“***”。C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“***”,但在判断一个量是否为真时,以0代表“***”,以非0代表“真”。即将一个非零的数值认作为“真”。

C语言试卷1,C语言试卷11253-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

如果单纯没有任何含义的话,就是代表***数字中的1,0。

c语言中!与~有什么区别?最好举例说明?

在c语言中,!和~均表示取反,这两个的区别在于:

! :代表逻辑取反,即:把非0的数值变为0,0变为1;

C语言试卷1,C语言试卷11253-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

~ :表示按位取反,即在数值的二进制表示方式上,将0变为1,将1变为0;

上述其实可以从java进行借鉴理解,j***a中!代表逻辑取反,针对的是boolean型值计算;而~代表数值取反,针对整型值进行计算。

到此,以上就是小编对于C语言试卷1的问题就介绍到这了,希望介绍关于C语言试卷1的3点解答对大家有用

C语言试卷1,C语言试卷11253-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 数值 代表 表示