文档详情

第二章C语言基础.ppt

发布:2020-02-24约8.47千字共50页下载文档
文本预览下载声明
学习运算符应注意: 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 在一个表达式中如果有多个运算符时,则计算是有先后次序的,这种计算的先后次序称为相应运算符的优先级。 结合方向 当一个运算对象两侧运算符的优先级别相同时进行运算(处理)的结合方向称为运算符的结合性。按“从右向左”的顺序运算,称为右结合性;按“从左向右”的顺序运算,称为左结合性。 结果的类型 C语言的运算符 §2.4 运算符及表达式 (1)算术运算符      + - * / %   (2)赋值运算符      =及其扩展赋值运算符 (3)自增、自减运算符 ++ -- (4)关系运算符        == = = != (5)逻辑运算符      !  || (6)逗号运算符      , (7)位运算符   | ^  (8)条件运算符      ?  : (9)指针运算符      * (10)求字节数运算符 sizeof (11)强制类型转换运算符 (类型标识符) (12)成员运算符 . → (13)下标运算符 [ ] (14)其它 如函数调用运算符() C语言的运算符 §2.4 运算符及表达式 (1)算术运算符      + - * / %   (2)赋值运算符      =及其扩展赋值运算符 (3)自增、自减运算符 ++ -- (4)关系运算符        == = = != (5)逻辑运算符      !  || (6)逗号运算符      , (7)位运算符   | ^  (8)条件运算符      ?  : (9)指针运算符      * (10)求字节数运算符 sizeof (11)强制类型转换运算符 (类型标识符) (12)成员运算符 . → (13)下标运算符 [ ] (14)其它 如函数调用运算符() 2.4.1 算术运算符—1、 基本算术运算符 §2.4 运算符及表达式 运算符 名称 示例 运算功能 - 取负 -a 使a的值为负值 + 加 a+b 求a与b的和 - 减 a-b 求a与b的差 * 乘 a*b 求a与b的积 / 除 a/b 求a与b的商 % 取余 a%b 求a整除以b的余数 说 明 §2.4 运算符及表达式 ① 乘法运算符是“*”,不能用×或·号,也不能省略。在数学中5a、5×a、5·a都是合法的,但在C语言中只能写成5*a。 ② 除法运算符是“/”,不能用÷号表示。两个整数相除结果为整数,如7/2的结果值为3,舍去小数部分。如果参加运算的两个数中有一个数为实数,则结果是double型,因为所有实数都按double型进行运算。 ③ 取余运算符“%” 两侧的数据必须为整型数据。结果按下式计算:余数=被除数-除数*商。如7%3的结果为1。 7%1.2则是错误的。 2、算术表达式   用算术运算符、圆括号将运算对象连接起来的符合C语法规则的式子就称为算术表达式。 如:(a-b)/c*2+a+-15%4 §2.4 运算符及表达式 ① 表达式中的乘号不能省略。 ② 表达式中只能使用合法用户标识符。例如:数学式 相应的C语言表达式应写成:3.1415926*r*r。 ③ 表达式不允许有分子分母、上下标等形式,必要时要利用圆括号保证运算的顺序。例如: 应写成:(a+b*b)/(c+d)。 ④ 表达式不允许使用方括号和花括号,只能使用圆括号帮助限定运算顺序。可以使用多层圆括号,但左右括号必须配对,运算时从内层圆括号开始,由内向外依次计算表达式的值。 3、算术运算符的优先级与结合性 §2.4 运算符及表达式 运算种类 结合性 优先级 ( ) ? 高 ↓ 低 -(负号) 左结合性 *,/,% +,- 右结合性 第二章 C语言基础 2.1 C语言的数据类型 2.2 标识符、常量和变量 2.3 基本数据类型(整型、实型、字符型、字符串) 2.4 运算符及表达式 引入: 程序=数据结构+算法 在高级程序设计语言中,对数据结构的描述是 通过数据类型的形式实现
显示全部
相似文档