C和指针学习笔记:操作符和表达式
扫描二维码
随时随地手机看文章
1.复合赋值符
a +=expression; //等价于 a = a + ( expression );
2.单目运算符
++、--只能作用于可以位于赋值符号左边的表达式,即只能用于变量。
前缀和后缀形式的增值操作符都复制一份变量的拷贝。
3.逻辑运算符
&&从左操作数求值,真才对后操作数求值。短路求值(short-circuited evaluation)
4.逗号操作符
表达式从左至右逐个求值,整个逗号表达式的值为最后那个表达式的值。
5.布尔值
c并不具备显式的布尔类型均用整数代替。即0为假,非0为真。
若用一个变量用来表示布尔值,应如下所做:
positive_cash_flow = cash_balance >= 0; if( positive_cash_flow ){ } if( !positive_cash_flow ){ }
6.左值和右值
左值就是那些可以出现在赋值运算符左边的东西。右值就是那些可以出现在赋值运算符右边的东西。