文档详情

第07章运算符.doc

发布:2016-05-04约1.04千字共15页下载文档
文本预览下载声明
第七章 运算符、表达式、语句   7.1 算术运算符7.1.1 加减乘除7.1.2 求模运算7.1.3 赋值运算7.1.4 自运算7.1.5 ++ 和 -- 运算7.2 算术类型转换7.2.1 隐式类型转换7.2.2 显式类型转换7.3 关系运算7.4 逻辑运算7.5 表达式7.6 语句没有弯路,编程摇篮 意思 例子 并且 (and) 条件1 条件2 || 或者 (or) 条件1 || 条件2 ! 非 (not) ! 条件   下面列出了 (与) 操作的所有可能条件及结果:   真 真 = 真 真 假 = 假 假 假 = 假   下面列出了 || (或)操作的所有可能条件及结果   真 || 真 = 真 真 || 假 = 真 假 || 假 = 假   以下则为 ! 操作: !真? = 假 !假? = 真   尽管课程列出了所有可能性,尽管看上去也就这几话,但大家一定要从骨子里头理解这些,不能管背住来解决问题。当我们写程序时,就会发现天天在和一堆的真假判断打交道,如果这些最基本的逻辑操作你不理解,那么就会给解决复杂的逻辑问题带来麻烦。   7.5 表达式   变量、常量、各种运算符等组成表达式,用于表达一个计算过程。 比如写一个计算圆面积,我们可以如下表达:   area = PAI * R * R; 其中,R是某一定义的变量,表示半径,而PAI我们事先定义的一个值为3.14的宏。   PAI * R * R; 是一个表达式;area = PAI * R * R;也是一个表达式。表达式组成了C,C++语句,而语句组成C,C++的程序。   简单的如:3 + 2 ,也是一个表达式。   表达式是操作符、操作数和标点符号组成的序列,用于表达一个计算过程。   对表达式的计算,需要考虑其各计算部分的运算优先级,其中最熟悉莫过于我们小学就学过的“括号优先,先乘除后加减”。 下面列出我们已学过的运算符的优先级:   按优先级高低排列的运算符:   级别 运算符 说明 1 ( ) 括号 2 !? +(正号) -(负号) ++ -- sizeof +,-在这里不是加减,而是指正负号 3 * / % 乘,除,求模(取余) 4 + - 加减 5 == != 等于 不等于判断 6 逻辑与 7 || 逻辑或 8 = += *= /= %= 赋值,自运算操作符
显示全部
相似文档