今天就来发挥计算机的真正本领,数据运算!
首先,我们看一下C语言的运算符。分别是加(+)、减(-)、乘(*)、除(/)、负值(-)、求余(%)6种。除负值运算符外都是双目运算符,详情见下表:
值得注意的一点是C语言对于参与运算的数据类型非常敏感,所以在运算时一定要区分运算量是整型数还是实型数。如果运算的两个量都是整型数那么结果一定是整型数,只有其中一个量为实型数时结果才是实型数。另外,在求余中要求运算的变量必须为整型。
在表达式运算过程中,运算符拥有不同的优先级和结合性。优先级就是在一个表达式中运行的先后顺序。当一个运算对象两侧的运算符优先级相同的情况下,进行运算的结合方向就是结合性。按从左往右的顺序进行运算,称为左结合性。按从右往左的顺序进行运算,称为右结合性。
下面我们看看算术表达式 ,它是由算术运算符、圆括号将运算对象连接起来的式子,其中运算对象包括:常量、变量和函数。如:a*b/c-18.3+"A"
当然算术表达式中有许多规矩
不能省略乘号
不能使用系统不允许的标志符
算术表达式的内容必须书写在同一行,不能有分子分母、也不能有[方括号]和的出现。但可以使用多层圆括号帮助限定运算顺序,顺序是由内而外逐步配对。
接下来我们关注一下,平时不怎么常用的一个运算——求余。
求余可以帮助我们确定数字的奇偶性:
了解两个数字的倍数关系:
当要求对某个整型变量划定范围时,为确保所给的数一定在该范围内,可将该数对范围上限减下限的差进行求余,再加上范围的上限即是生成给定范围的数。
注意:永远不能对0进行求余!
今天,就到这里吧!
领取专属 10元无门槛券
私享最新 技术干货