算法运算
算术运算包括加减乘除和其他一些运算操作,根据操作数的个数不同分为单目和双目两类。运算符有优先级,单目高于双目,双目运算符中,+与-运算符同级较低,*、/、%运算符同级较高。
双目:
加+、减-(优先级低)
乘*、除/、求余数(模)%(优先级中)
单目:
自增++、自减–、正+、负(优先级高)
说明:
- 除法运算符/:如果两个操作数是整形数据,则运行结果是整数;如果两个操作数中,一个是整形数据,另一个是实型数据,则结果是实型数据。
- 求余运算符%:只能用于求两个整形数据相除的余数,不能用于实型数据的运算,且结果的正负号与被除数同号。
- 双目运算符两侧操作数的类型一般要求相同,否则,系统自动转换成相同类型后运算。
赋值运算
一般形式:
变量=表达式
先计算=右边表达式的结果,再将结果赋给=左边的变量
说明:
- 赋值运算符=:=是赋值号,不是比较运算符;=左侧只能是变量,右侧可以是常量,变量,函数等组成的表达式。赋值运算符的优先级比算术运算符低。
- 类型转换:如两侧数据类型不同,则系统首先将运算符右侧表达式的类型自动转换成左侧变量的类型,再