????write in front????
????大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流????
????2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP创作者~周榜92﹣总榜886⇿全网访问量35w+????
????本文由 謓泽 原创 发布在51CTOP 如需转载还请通知⚠
????个人主页-謓泽51Ctop的博客????
????欢迎各位→点赞???? + 收藏⭐️ + 留言????
????系列专栏-謓泽51Ctop的分类_51CTO博客????
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本????
♦ (类型)强制类型转换
- 描述:把变量从一种类型转换为另一种数据类型。
此时,编译器就会报warning,当我强制转换的话!
编译器就不会产生warning,说明我们的程序并没有问题。
????关系操作符
关系运算符是用于了两个数值进行比较,返回一个真值或者假值。返回针织还是假值,取决于表达式当中所用的运算符。其中真值为二进制(1),假值为二进制(0),针织表示指定的关系成立,假值则表达式指定的关系不成立。
这里的关系操作符都是比较容易理解的,但是也要注意几个点:
- 在编程的过程当中,"=="是等于,而“=”是赋值。
- "=="比较两个字符串相等是不能使用等号的,用字符串函数strcmp()
????逻辑操作符
- 注:非0即为真,0即为假。
???? ("&&") 称为逻辑与运算符
如果两个操作数都非零,则条件为真。表示[并且]的意思。如下代码所示????
当为真的时候,打印结果为:表达式结果为真
当为假的时候:打印结果为:表达式结果为假
当 a、b 变量都为 0 的时候,那么也是:表达式结果为假
注→对于 && 来说,左边已经为 false(假) 就不再执行右边的操作了。
???? ("||") 称为逻辑或运算符
如果两个操作数中有任意一个非零,则条件为真。表示[或者]的意思。如下代码所示:
当为真的时候,打印结果为:表达式结果为真
当为假的时候:打印结果为:表达式结果为假
当 a、b 变量都为 1 的时候,那么就是: 表达式结果为真
注→对于 || 来说,左边是 true 真的话就不会在执行右边的操作了。
???? ("!") 称为逻辑非运算符
用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。举例说明:
例如:上面的代码,原本应该打印的是:表达式结果为假,但是,最后却打印出来的是:表达式结果为真。这就是逻辑非运算符的作用,可以把原本为假的值变成真,反之真的值变成假。注意:操作符的优先级,逻辑非(!)的优先级在上面是最高的。