您的位置:首页 > 编程语言 > C语言/C++

C++入门经典 笔记(第四章)使用表达式、语句和运算符

2015-07-25 17:48 344 查看
1、语句

所有C++都是由语句组成,语句是以分号结尾的命令。每条语句可独占一行也可以将多条语句放在一行,只要每条语句都以分号结尾即可。

在C++程序的源代码中,空格、制表符和换行符统称为空白。空白旨在让程序员方便阅读代码,编译器通常忽略它们。另外,注意,变量名不能包含空白。

2、表达式

表达式是语句中任何返回一个值的部分。如:z=x=y+13;

这条语句包含三个表达式:1、表达式y+13,其值被存储在变量x中。2、表达式x=y+13,它返回变量x的值,而该返回值被存储在变量z中。3、表达式z=x=y+13,它返回变量z的值,但该返回值没有存储到其他变量中。

3、运算符

运算符是导致编译器执行操作的符号,如赋值(=)、执行乘法运算(*)、除法运算(/)或其他数学运算。

3.1 赋值运算符

赋值运算符由赋值运算符、左操作数和右操作数组成,如:grade=95,注意:赋值(=)不等于等号(==)。

3.2 数学运算符

数学运算符有五个:加法(+)、减法(-)、乘法(*)、除法(/)和求模(%)(也叫求余)运算符。注意:它和C语言一样,没有乘方运算符。

3.3 组合运算符

一个变量与一个值操作,并将结果赋给这个变量。组合运算符有自赋值加法运算符(+=)、自赋值减法运算符(-=)、自赋值除法运算符(/=)、自赋值乘法运算符(*=)和自赋值求模运算符(%=)。如:score+=10;与score = score + 10;等价。

3.4 递增递减运算符

递增运算符(++)和递减运算符(--)是将变量加1和减1。

这里有个区别就是运算符是放在变量名前面和放在变量名后面的区别,它们之间的效果不一样。

如++count(前缀运算符)和count++(叫做后缀运算符)之间的区别。它们在简单语句的效果相同,都是将变量count加1。但是,如在下面这例子中就可以看到二者的区别了:int x=5; int sum=++x;和int x=5; int sum=x++;在两个中,x最后的值都是6,但sum的值却不一样,第一个是6,第二个是5。

3.5 关系运算符

关系运算符用于比较,以判断一个数是大于、等于或小于另一个数,返回的结果为true或者是false。关系运算符有相等(==)、不等(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=)。

3.6 逻辑运算符

通过逻辑运算符,可测试多个条件,返回结果也是true或者false。逻辑与运算符(&&):连接两个表达式,当它们都为true时,结果为true。逻辑或运算符(||):连接两个表达式,当它们两个有一个为true时,结果为true。非运算符(!):对表达式求反,当表达式为false时,结果为true。

注意:在C++中0被认为是false,而其他值被认为是true。所以负数也被认为是true。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: