第三章运算符和表达式
常用运算符
类型算术运算符功能用于各类数值运算运算符加()、减()、乘()、除()、求余或称模运算()、自增()、自减()大于()、小于()、等于()、大于等于()、小于等于()、不等于(!)与()、或()非(!)简单赋值()、复合算数赋值(,,,,)、复合位运算赋值(,,,,)位与()、位或()、位非()、位异或()、左移()、右移()条件求值(?:)逗号(,)取地址()、取值()计算字节数(sizeof)取下标()
关系运算符逻辑运算符
用于比较运算用于逻辑运算
赋值运算符
用于赋值运算
位操作运算符条件运算符逗号运算符指针运算符求字运算符下标运算符
参与运算的量。按二进制位进行运算用于条件求值用于把若干表达式组合成一个表达式用于取地址和取值用于计算数据类型所占字节数用于取得数组下标
表达式
表达式语句:在表达式后加上一个“;”构成的语句。
算术运算
算数运算符程序:i
cludestdiohmai
pri
tf“
dd
”103103pri
tf“ff
”10031003自增自减运算符i:表示变量i自增1后再参与其它运算。i:表示变量i自减1后再参与其它运算。i:表示变量i参与运算后,i的值再自增1。i:表示变量i参与运算后,i的值再自减1。程序:i
cludestdiohmai
1
fi
ti1pri
tf“id
”ipri
tf“id
”ipri
tf“id
”ipri
tf“id
”ipri
tf“id
”ipri
tf“id
”i上述i的初值为1,经过i运算后,其值变为2;经过i运算后其值又变为1;经过i运算输出1后,i的值自增1变为2;经过i运算输出2后,i的值再自减1,从而其值变为1同样的,表达式i先进行负号运算,输出1后再自增1变为2;表达式i先输出2再自减1。算术表达式C语言中7种算数运算符中,其优先级如下:(自增自减)(乘除)(取余数)(加减)。例如,计算XA3XY342。程序:i
cludestdiohmai
i
tAfloatXYZX25A7Y47ZXA3XY342pri
tf“Zf
”Z;
赋值运算
简单赋值运算符和赋值表达式赋值运算即将赋值运算符右边的表达式赋值给左边的表达式或变量。浮点型赋予整型,舍去小数部分。整型赋予浮点型,数值不变,但将以浮点形式存放,即增加小数部分(小数部分的值为0)。字符型赋予整型,由于字符型为一个字节,而整型为二字节,故将字符的ASCIIr