几个容易出错的知识点:单引号双引号/逻辑运算符/位运算符
来源:互联网 发布:双色球历史数据库下载 编辑:程序博客网 时间:2024/06/07 06:34
单引号 双引号
单引号引起来的是字符常量,双引号引起来的是字符串常量
特例:
1 ‘1’ “1”在32位系统下分别占几个字节?
1: 4个字节,是一个整型常数
‘1’:1个字节,以ASCII码的形式存储
“1”:2个字节,其后隐含结束符:\
三者表示的意义完全不同,所占的内存也完全不同
逻辑运算符 || && 和 按位运算符 | &
逻辑运算符&& || 中,如果&&的第一个运算数是false,就不再考虑第二个运算数,直接返回false;如果||的第一个运算数是true,也不再考虑第二个运算数,直接返回true。
结果是: i=1,j=0
原因:if((++i>0)||(++j>0))语句中,先计算(++i>0),发现结果为真,后面的++j便不再计算
逻辑与/逻辑或 && || 和按位与/按位或 & |完全是两个不同的概念
按位与运算符 & 是双目运算符,其功能是参与运算的两数各对应的二进位相与;
按位与运算符 | 也是双目运算符,其功能是参与运算的两数各对应的二进位相或。
例如: 10&3 : 00001010
00000011
00000010 所以: 10&3=2
按位与运算通常用来对某些位清0或保留某些位:
例如将51单片机的P0口的P1^0~P1^5清0,而P1^6,P1^7保持原状态不变: P1 = P1&0xc0;
按位或运算通常用来将源操作数某些位置1,其它位不变。
0 0
- 几个容易出错的知识点:单引号双引号/逻辑运算符/位运算符
- 3.读c语言深度剖析 -- 单引号与双引号、逻辑运算符、位运算符、花括号
- 容易搞混的逻辑运算符和位运算符
- 逻辑运算符&位运算符
- 容易混淆的数据库单引号和双引号
- 几个容易混淆的逻辑运算
- JS的逻辑运算符&& ||和位运算符 & | 的区别
- 逻辑运算符与位运算符的重要区别
- 按位运算符与逻辑运算符的区别
- &和&&的区别,逻辑运算符和位运算符
- java的逻辑运算符和位运算符
- c语言位运算符与逻辑运算符的区别
- 【位运算符与逻辑运算符知识点】【二进制枚举子集】【just for 状压】
- 单引号,双引号,连接符的用法
- 逻辑运算符、位运算符、移位运算符、三目运算符、运算符的优先级
- 逻辑运算符与位运算符
- 移位运算符 以及 位逻辑运算符
- 位运算符与逻辑运算符
- HDU-3605 Escape
- POJ1088滑雪 记忆化搜索
- springmvc中用到的常用注解
- 解决Tomcat Multiple Contexts have a path of "/xxxx".的错误
- Java定制班给我带来了什么?
- 几个容易出错的知识点:单引号双引号/逻辑运算符/位运算符
- codeforces-703(好题)
- 关于语言的前期绑定与后期绑定
- Elasticsearch.Net使用(一)【入门篇】
- 跟我一起写Makefile(5)--- 清空目标文件的规则
- html表单控件select的sel.length属性
- 大牛指点绝招
- (HDU 5792)2016 Multi-University Training Contest 5 World is Exploding (逆序数、顺序数、树状数组)
- javaScript实现图片动态轮流展示