C语言中关系表达式和逻辑表达式的值是什么?

关系表达式和逻辑表达式的值是布尔型:真或假(true or false),即0或1,但c语言没有布尔类型,以0为假,非0即真。

逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为布尔代数。

20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。

简介

1、C语言中的逻辑表达式

用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即"true"或"false"。C语言编译系统在给出逻辑运算结果时,以数字1表示"真",以数字0表示"假",但在判断一个量是否为"真"时,以0表示"假",以非0表示"真"。

2、可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。

注意

由于浮点数在计算机中不能非常准确地表示,所以,判断两个浮点数是否相同时,通常不使用关系运算符"等于"(==),而是利用区间判断方法来实现。

推荐教程: 《c语言》

更多相关文章

  1. 表达式求值的c语言代码是什么?
  2. c语言中逻辑运算符优先级是什么?
  3. C语言中switch语句的case后能否是一个关系表达式
  4. 逻辑运算符两侧运算对象的数据类型是什么?
  5. for循环是先执行循环体语句,后判断表达式吗?
  6. 判断char型变量ch是否为大写字母的正确表达式是什么
  7. Go语言使用正则表达式提取网页文本
  8. 在Go中使用正则表达式
  9. 使用正则表达式进行xml数据验证的代码实例详解

随机推荐

  1. Android(安卓)EditText 不弹出输入法总结
  2. 改变Android(安卓)对话框位置及边框
  3. Android(安卓)OS —— 常用fastboot命令
  4. Android程序实现全屏代码
  5. android开发学习笔记(1)我的第一个android
  6. The connection to adb is down, and a s
  7. Android入门教程(二十七)------之Style与
  8. Android控件之ProgressBar
  9. SSH服务器与Android通信(2)--Android客户
  10. Android(安卓)监听EdiText 检测输入银行