热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

bool类型

bool只有true和false;0是flase,其他情况(非0)都是true.vs.2012不完全支持c99,不能引入头文件stdbo

bool只有true 和false;   0是flase,其他情况(非0)都是true.

vs.2012不完全支持c99,不能引入头文件stdbool.但文件后缀为.cpp可以直接使用bool类型。

关系运算符(运算结果为bool值)

 总结: 关系运算符都是双目运算符,其结合性均为左结合关系运算符的优先级低于算术运算符,高于赋值运算符。在六个关系运算符中,<、<=、>、>=的优先级相同,高于==和!=,==和!=的优先级相同。需要特别注意: ==才表示等于比较,而=表示赋值.

逻辑表达式(运算结果为bool值)

1、与运算(&&) ;截断与(简洁与)

参与运算的两个表达式都为真时,结果才为真,否则为假。

#include
int main()
{int a = 10, b = 20;if (a > 30 && ++b)//&&是简洁与,前面的条件为0,编译器就不会判断后面的条件,后面的表达式不会运行,所以++b不会被执行{}printf("%d", b);//20return 0;
}

2、或运算(||);截断或(简洁或)
参与运算的两个表达式只要有一个为真,结果就为真;两个表达式都为假时结果才为假。

#include
int main()
{int a = 10, b = 20;if (a <30 || ++b)//&&是简洁或,前面的条件为1,编译器就不会判断后面的条件,所以++b不会被执行{}printf("%d", b);//20return 0;
}

3、非运算(!)
参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真。

3.1、优先级
逻辑运算符和其它运算符优先级从低到高依次为:
赋值运算符(=)     <     &&    和   ||    <     关系运算符    <    算术运算符   <    非(!) 

 &&和 || 低于关系运算符,!高于算术运算符。
 


推荐阅读
  • 本文介绍了如何在Linux和Windows环境中使用C语言中的beep函数来生成不同频率的声音,并提供了详细的代码示例和解释。 ... [详细]
  • C语言是计算机科学和编程领域的基石,许多初学者在学习过程中会感到困惑。本文将详细介绍C语言的基本概念、关键语法和实用示例,帮助你快速上手C语言。 ... [详细]
  • 在使用CodeBlocks进行编程时,遇到一个动态分配数组的问题,代码无法通过编译和运行。 ... [详细]
  • 用C语言实现的科学计算器,支持2种常量,10种基本函数,Ans寄存器。相对来说拓展性应该是不错的,思路是首先化简复杂名称的函 ... [详细]
  • 题目描述了麦森数的相关背景和计算方法。麦森数是指形如2^p-1的素数,其中p也是一个素数。尽管p是素数时,2^p-1不一定是素数,但已知的麦森数在数学和计算机科学中有着重要的应用。 ... [详细]
  • 最近遇到了一道关于哈夫曼树的编程题目,需要在下午之前完成。题目要求设计一个哈夫曼编码和解码系统,能够反复显示和处理多个项目,直到用户选择退出。希望各位大神能够提供帮助。 ... [详细]
  • 本文介绍了如何在Spring框架中使用AspectJ实现AOP编程,重点讲解了通过注解配置切面的方法,包括方法执行前和方法执行后的增强处理。阅读本文前,请确保已安装并配置好AspectJ。 ... [详细]
  • 短视频app源码,Android开发底部滑出菜单首先依赖三方库implementationandroidx.appcompat:appcompat:1.2.0im ... [详细]
  • 在本次学习中,主要通过外部中断来控制LED的亮灭。首先,先查看相关电路图。由图可知,当CC2530端口1的0号引脚输出低电平时࿰ ... [详细]
  • 本文详细介绍了Go语言中的数组,包括其基本概念、声明方式、初始化方法以及常见操作。 ... [详细]
  • Java 初次编程练习
    任务要求:设计一个类,包含若干基本属性和至少两个方法(可以从日常生活场景中提取)。在类中实现两个具有不同参数的构造方法。另外,设计一个包含 main 方法的类,用于测试和应用上述类。此作业需编写并调试通过。 ... [详细]
  • 随着全球对青少年编程能力的重视,中国也在积极培养未来的科技人才。本文通过具体的数学问题,展示如何使用 C++ 编程来解决这些问题,帮助青少年提高编程兴趣和能力。 ... [详细]
  • 本题涉及一种由Chip和Dale设计的文本加密方法。该方法通过预先约定的矩阵行数和列数,将字符转换为特定的二进制形式,并以螺旋方式填充矩阵。最终将矩阵中的二进制数连接成一个字符串,实现加密。 ... [详细]
  • hdu4539郑厂长系列故事——排兵布阵http:acm.hdu.edu.cnshowproblem.php?pid4539问题描述:给你一个n行m列的0-1矩阵,0表示不 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
author-avatar
手机用户2502892543
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有