22第二部份 运算符.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
22第二部份 运算符

一、算术运算符 注意: 结合方向:从左向右 优先级: - ----* / % ----- + - 两整数相除,结果为整数,若有一数为实型,则商为实型 %要求两侧均为整型数据(余数的符号与被除数相同) 二、自增自减运算 作用:使变量值加1或减1 种类:前置 ++i, --i (先执行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再执行i+1或i-1) 注意: ++ -- 不能用于常量和表达式,如5++,(a+b)++ ++ --结合方向: 自右向左 三、赋值运算符 简单赋值运算符 符号: = 格式: 变量标识符=表达式 作用:将一个数据(常量或表达式)赋给一个变量 复合赋值运算符 种类:+= -= *= /= %= 《= 》= = ^= |= 含义: exp1 += exp2 ? exp1 = exp1 + exp2 四、强制类型转换与逗号运算符 强制类型转换运算符 符号:(目的类型) 格式:(目的类型)表达式 作用:将一个表达式的值转换为另一种类型 逗号运算符 符号:, 形式:表达式1,表达式2,……表达式n 五、关系运算符 结合方向:自左向右 优先级别:高: = = 低: == != 关系表达式的值:是逻辑值“真”或“假”,用1和0表示 六、逻辑运算符 种类 : ! (非) (与) ||(或) 运算结果: 0表示“假”, 1表示“真” 短路特征: 单一与运算,当表达式的值为假时停止计算 单一或运算,当表达式的值为真时停止计算 七、指针运算符 含义: 取变量的地址; * 取指针所指向变量的内容; 结合性:自右向左 两者关系:互为逆运算 八、位运算符 1.按位取反运算(~) 功能:把运算对象的内容按位取反,即,使每一位上的1变0,1变0. 2.左移运算() 功能:如果左移的部分不包含有效的二进制数1,则每左移一位, 相当于移位对象乘以2. 九、其它运算符 条件运算符(expr1 ? expr2 : expr3) 执行过程: 先判断exp1,若为真则执行exp2,否则执行exp3 功能 :相当于条件语句,但不能取代一般if语句 例:求 a+|b| printf(“a+|b|=%d\n”,b0?a+b:a-b); 下标运算符([ ]) 功能   :从数组空间中提以数组元素 例: int a[10] , b[3][4]; a[0]=10 ; b[1][2]=12; 分量运算符( . - ) 功能 :从构造体数据中提取成员 例: struct ss { int a ; float b;} x , *px; px=x; x.a=1; px-b=4.5; 典型真题分析(一) 07‘9(17)若变量均已正确定义并赋值,以下合法的C语言赋值语句是 A)x=y==5; B)x=n%2.5; C)x+n=I; D)x=5=4+1; 选择: 07’9(23)已有定义:char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是 A)isupper(c) B)’A’=c=’Z’ C)’A’=cc=’Z’ D)c=(‘2’-32)(‘a’-32)=c 选择: 典型真题分析(二) 参考习题集(2008年,2009年试题)。 命题趋势预测 此部分主要以选择题目居多,考试分值应该在6分左右! 此部分比较容易,但要主要运算符的区别,大家要仔细!(尤其是间指运算的定义与运算的区别!) 主讲人:秦小林 * 第 二 部 份 C语 言 中 的 数 据 运算 算术运算符 :(+ - * / % ) 自增自减运算: (++ --) 赋值运算符 :(= 及其扩展) 强制类型转换:(类型) 逗号运算符 :(,) 关系运算符 :( = == = !=) 逻辑运算符 :((! ||) 条件运算符 :(?:) 下标运算符 :([ ]) 指针运算符 :(* ) 求字节数 :(sizeof) 分量运算符 :(. -) 位运算符 :( ~ | ^ ) 例 5/2 = 2 -5/2.0 = -2.5 例

您可能关注的文档

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档