网站建设用哪种语言好,国外网站设计版式欣赏,电商手机网站建设,win7图标不显示wordpress一、位操作符 按位与
| 按位或
^ 按位异或
~ 按位取反
注意#xff1a;它们的操作数必须是整数。 下面的码我都只取了后八位
1.1、按位与
使用补码进行按位与
规则:对应二进制位有0就是0,两个同时为1才为1. 1.2、按位或
使用补码进行按位或
规则:对应二进…一、位操作符 按位与
| 按位或
^ 按位异或
~ 按位取反
注意它们的操作数必须是整数。 下面的码我都只取了后八位
1.1、按位与
使用补码进行按位与
规则:对应二进制位有0就是0,两个同时为1才为1. 1.2、按位或
使用补码进行按位或
规则:对应二进制位有1就是1,两个同时为0才为0 1.3、按位异或
使用补码进行按位异或
规则:相同为0,相异为1 1.4、按位取反 二、逗号表达式
exp1exp2,exp3,...expn
逗号表达式就是用逗号隔开的多个表达式从左到右依次执行整个表达式的结果是最后一个表达式的结果。 三、下标访问[]、函数调用
3.1、下标访问[]
int arr[10];//创建数组
arr[6]10;用到了下标引用操作符
3.2、函数调用
我们写完函数用进行调用。 四、结构成员访问操作符
4.1、结构体的声明
假如我们要描述一个学生我们可以这样描述 注意结构体最后的分号不能丢
4.2、结构体变量的定义和初始化
定义 初始化 4.3结构体成员的直接访问
结构体成员的直接访问是通过点操作符访问的 4.4、结构体成员的间接访问
有时候我们得到的不是一个结构体变量而是得到了一个指向结构体的指针。 五、操作符的属性优先级、结合性
5.1、优先级
优先级指的是如果一个表达式包含多个运算符哪个运算符应该优先执⾏。各种运算符的优先级是不一样的。
例3 4 * 5
表达式 3 4 * 5 里面既有加法运算符 又有乘法运算符 * 。由于乘法的优先级高于加法所以会先计算 4 * 5 而不是先计算 3 4 。
5.2、结合性
如果两个运算符优先级相同优先级没办法确定先计算哪个这时候就看结合性。根据运算符 是左结合还是右结合决定执行顺序。大部分运算符是左结合从左到右执行少数运算符是右结合从右到左比如赋值运算符 。
例5 * 6 /2
上面示例中 * 和 / 的优先级相同它们都是左结合运算符所以从左到右执行先计算 5 * 6 再计算 6 / 2 。 运算符的优先级顺序很多下面是部分运算符的优先级顺序按照优先级从⾼到低排列。
• 圆括号 () • 自增运算符 ⾃减运算符 -- • 单目运算符 和 - • 乘法 * 除法 / • 加法 减法 - • 关系运算符 、 等 • 赋值运算符 注意由于圆括号的优先级最高可以使用它改变其他运算符的优先级。