快捷搜索:  汽车  科技

信息学入门基本运算符(详解信息学奥赛)

信息学入门基本运算符(详解信息学奥赛)定义两个double类型的变量a和b我们可以试一下:值就是x除以y的余数,7%2余数为1。它的操作对象只能是整型数 。。打个比方,a%b ,那么a和b都得是整形的数,不能是float、double、char这样的类型。

算术运算符用于各类数值的运算。除了我们之前学过的加( )、减(-)、乘(*)、除(/)之外,还有求余(也叫模运算,%)、自增( )、自减(--)。

在之前的练习中,加减乘除我们已经用过很多次了,这章主要讲一讲之前没讲过的知识。

模运算符

求余的运算符“%”也叫做模运算符,它的两个操作数都是整型数。比如说x%y的

值就是x除以y的余数,7%2余数为1。它的操作对象只能是整型数 。

打个比方,a%b ,那么a和b都得是整形的数,不能是float、double、char这样的类型。

我们可以试一下:

定义两个double类型的变量a和b

编译一下,出错了。

信息学入门基本运算符(详解信息学奥赛)(1)

信息学入门基本运算符(详解信息学奥赛)(2)

我们来看看提示:

[Error] invalid operands of types ' double' and ' double' to binary ' operator%'

这句话啥意思?看不懂没关系,我们可以查字典。

通过查字典,我们知道了invalid是无效的,type是类型,operand是操作数

这下我们明白了,这句话的意思是“double和double类型的操作数对%运算符无效”

除法运算符/

C 语言的除法运算符和我们在数学中学到的不太一样,假如a、b是两个整型的变量或常量,那么a/b的值是a除以b的商去掉后面的小数。

我们再试一下:

信息学入门基本运算符(详解信息学奥赛)(3)

我们来看看结果:

信息学入门基本运算符(详解信息学奥赛)(4)

自增和自减

自增( )和自减(--)就是对一个数进行 1或者是-1的运算。

自增和自减都有两种用法,分别为a 和 a ;a—和—a

a 就是在使用a之后,让a=a 1 。

a就是在使用a之前,先让a=a 1,然后再使用a。

同样的a—就是在使用a之后,让a=a-1 。

--a就是在使用a之前,先让a=a-1,然后再使用a。

我们试一下:

信息学入门基本运算符(详解信息学奥赛)(5)

信息学入门基本运算符(详解信息学奥赛)(6)

运算的简写

除了上面介绍的那些运算符之外,C 中还可以将运算简写。

a =b就相当于a=a b

a-=b就相当于a=a-b

a*=b就相当于a=a*b

a/=b就相当于a=a/b

a%=b就相当于a=a%b

猜您喜欢: