运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:23,其操作数是2和3,而运算符则是‘’。
概述
C运算符的优先级
优先级名称运算符可重载性所需变量个数结合性1作用域运算符::否自左向右2成员访问运算符。否双目运算符自左向右指向成员运算符下标运算符〔〕括号函数运算符()3自增运算符单目运算符自右向左自减运算符按位取反运算符逻辑非运算符!正号负号取地址运算符地址访问运算符强制类型转换运算符(Type)类型长度运算符sizeof()否内存分配运算符new取消分配内存运算符delete类型转换运算符castnamecast否4成员指针运算符。否双目运算符自左向右5乘号双目运算符自左向右除号取余运算符6加号双目运算符自左向右减号7位左移运算符双目运算符自左向右位右移运算符8小于号双目运算符自左向右小于等于号大于号大于等于号9等于号(判等运算符)双目运算符自左向右不等于号!10按位与双目运算符自左向右11按位异或双目运算符自左向右12按位或双目运算符自左向右13逻辑且双目运算符自左向右14逻辑或双目运算符自左向右15条件运算符?:否三目运算符自右向左16赋值运算符双目运算符自右向左复合赋值运算符17抛出异常运算符throw否自左向右18逗号运算符,双目运算符自左向右
赋值
赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为‘’。这里并不是等于的意思,只是赋值,等于用‘’表示。
注意:赋值语句左边的变量在程序的其他地方必须要声明。
得已赋值的变量我们称为左值,因为它们出现在赋值语句的左边;产生值的表达式我们称为右值,因为它们出现在赋值语句的右边。常数只能作为右值。
例如:
count5;
total1total20;
第一个赋值语句大家都能理解。...
(全文)