首先我们来看一下赋值语句。在c++中,=作为赋值运算符,而不表示“等于”(==表示等于)。在使用时是从右到左,将等式右边的值赋给左边。下面我们来做一个最简单的交换a,b变量的值的程序。如果我们想直接交换的话,无论是a=b还是b=a,都会导致另一个变量的值丢失。因此我们采用再引入另一个空变量c的方法。我们可以将这两个变量视为一瓶水和一瓶可乐,我们再拿来一个空瓶子。先将a的值存入c中,再将b赋给a,最后再把c的值赋给b。即c=a;a=b;b=c.
接下来我们再来看看c++中的运算符和表达式。c++中包括种运算符,我们今天先讲解最常用的几种。
一、算术运算符
+、-、、/这四种最基础的运算符适用于所有类型的数据。注意“/”对于两个整数类型而言是求商运算。“”在使用时也不能像数学中那样省略,2a必须写成2a。
模运算符,%,操作对象只能是整数,用来求余数。
自增自减运算符,用来对变量进行加一或减一的操作,并将结果赋给变量,即x=x+1或x=x-1。但在使用时存在两种方式。以自增运算符为例,分为x++和++x两种。x++表示在使用x之后使x的值加一,++x表示先令x的值加一再使用x。自减同理。
接下来我们看一个例子来理解一下自加自减运算符:
复合算数运算符形式为a+=b即a=a+b,同理-、、/都可以表达成这个形式。用于简写。
二、关系运算符
包括> < >= <= != ==六种。其运算结果为布尔值,分别用1和0来代表关系是否成立。(举几个简单的例子即可)
三、逻辑运算符
包括&&和、||或、!非这三种。在c++中a>b>c要表示为a>b&&b>c。
接下来做一下1006到1010的练习。