一、运算符
1.含义
C 语言中,数据是程序处理的对象,运算是对数据进行加工的过程,体现数据之间的各种不同运算关系的符号就称为运算符。C 语言中,除了控制语句和输入输出以外的几乎所有的基本操作都是用运算符来实现的。 例如:赋值操作的功能,在 C 语言中是用赋值运算符=
来实现的。
2.类型
C语言中共有13种
我主要跟大家讲下“/”除法运算符和“%”运算符:
除法运算符:根据操作数的类型不同,功能不同。当两个操作数均为整型时,其结果的类型也为 int 型。如:5/2
的结果为2
;若两个操作数中有一个为实数,则结果是 double
型。因为所有实数都按double
型进行运算。如:5.0/2
的结果2.5
。
求余运算符:要求两个运算对象均为整型数据。余数符号与左边的运算对象符号相同。如:2%3
为2
,-9%5
为-4
,9%-5
为4
。
注意:除法运算符和求余运算符的右操作数均不可以为 0。
二、表达式
表达式是用运算符将运算对象(常量、变量、函数等)连接而成的式子,如 ((a+b)*a)/2。不同类型的运算符所表示的表达式类型也是不同的。
表达式一般有算术表达式、赋值表达式、关系表达式、逻辑表达式、逗号表达式、条件表达式等表达式。表达式虽然有各种类型,但它总是有确定的值的,根据运算符的优先级和结合性进行计算。
表达式书写的一般规则:表达式必须写在同一行上,只能使用圆括号,且左右括号个数要相同,有多层括号时内层括号中的运算优先。
三、实用小技巧
我们数学的加减乘除主要与运算符挂钩,但是开根号怎么办呢?没有运算符,C语言于是有一个库函数sqrt来开根号;需要引用源函数——<math.h>