c语言入门自学34种运算符(基础的第二十九天)
c语言入门自学34种运算符(基础的第二十九天)3 一元运算符:就是只有一个变量的操作运算。二,小结1 基本运算符:它提供了一些常规的数据操作方式;2 移位运算的本质是对二进制编码进行位置的移动,任何数据在计算机中的最终表现形式都是二进制,所以可以用移位运算.
一,开始学习
1,基本运算符(了解一下理论知识):
- 它提供了一些常规的数据操作方式,包括的类别有:
- 1 面向对象的对象访问操作类:x.y,a[x],new,——在面向对象编程中经常使用;
- 2,数据类型操作类:typeof,checked,unchecked,用于数据类型的操作;
- 3,基本运算类:x ,x--,用于数值型的操作。
- typeof:用于获取类型的System.Type对象。
- checked:用于对整型算术运算和转换显示启用溢出检查。
- unchecked:用于取消整型算术运算和转换的溢出检查。
- ->:将指针取消引用与成员访问组合在一起。
2,移位运算符(了解一下理论知识):
- 移位运算的本质是对二进制编码进行位置的移动,任何数据在计算机中的最终表现形式都是二进制,所以可以用移位运算。
- <<:左移运算符将第一个操作数向左移动第二个操作数指定的位移,第二个操作数的类型必须是int。
- >>:右移运算符将第一个操作数向右移动第二个操作数所指定的位数。
3,一元运算符:
- 一元运算符:
- 就是只有一个变量的操作运算。
- 一元操作符也可以进行两个变量的二元操作运算。
- 例如:运算符“-”,既可以表示负数,也可以用来实现两个数的减法操作。
- !:逻辑非运算符(!)是对操作数求反的一元运算符。为bool定义了该运算符,当且仅当操作数为false时才返回true.
- &:返回操作数的地址,为整型和布尔类型预定义了二进制运算符。对于整型,&计算操作数的逻辑按位“与”,对于布尔操作数,&计算操作数的逻辑“与”,也就是说,当且仅当两个操作数均为true时,结果才为true。
- sizeof:用于获取值类型的字节大小。例如:可以检索int类型的大小:sizeof(int).
二,小结
1 基本运算符:它提供了一些常规的数据操作方式;
2 移位运算的本质是对二进制编码进行位置的移动,任何数据在计算机中的最终表现形式都是二进制,所以可以用移位运算.
3 一元运算符:就是只有一个变量的操作运算。