c语言第二章-表达式和简单程序设计.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言编程 授课教师:王占骜 第2章 表达式和简单程序设计 2.1 表达式 1.操作符(Operators) 由基本字符集中的一个或几个字符组成 的,用来表示一种具体操作的符号。 如: + - % ++ 2.操作数(Operands ) 执行某种操作的对象。 如:x=5 3.表达式(Expressions) 由一个或多个操作组成的有实际意义的式子。 如:s=3.1415926*r*r 可以把表达式分为7种不同的类型。 4.优先级(Precedence) 优先级用来确定不同操作运算的顺序,按照优先级别由高到低的次序执行,例如先乘除后加减。 5.结合性(Associativity) 各种运算符的结合方向叫做结合性,结合性用来决定多个相同优先级的操作处理的方向。 左结合:自左至右,先左后右 右结合:自右至左,先右后左 先考虑优先级,再考虑结合性。 2.1.1 初级表达式 初级表达式是只含一个操作数不含运算符的表达式。C语言中初级表达式可以是标识符、常量或括号表达式。 2.1.2 二元表达式 格式为操作数-运算符-操作数的表达式。 二元运算符 说明: (1)两个整数相除(相乘)结果为整数,小数部分忽略;如果有一个数为小数,则结果为小数。 如:5/2 结果为 2 5./2 结果为 2.5 5/2.0 结果为 2.5 说明: (2)取余运算要求%两侧只能是整数,结果为两个数相除得的余数。 如:5%3 结果为 2 7%3 结果为 1 5.0%3 ERROR 说明: (3)%运算往往用来构建条件或周期性事物处理。 如: int x; x%2==0 用来判断奇偶 说明: (4)/和%运算结合可以分离整数 如:int x=1234,b1,b2,b3,b4; b1=x%10; b2=x/10%10; b3=x/100%10; b4=x/1000; 2.1.3 赋值表达式 把等号右边的操作数的制存储到等号左边的变量中。 (1)一般格式 如: int x, y=10; x+=y+10; 赋值符号“=”就是赋值运算符,它的作用是将一个数据赋给一个变量,表达式的值是等号右边式子的值。 (2)复合赋值 复合赋值表达式 等价的简单表达式 x*=y x=x*y x/=y x=x/y x%=y x=x%y x+=y x=x+y x-=y x=x-y (3)左边一定是变量 如: x+1=7; ERROR 例:若变量已正确定义并赋值,以下合法的C语言赋值语句是( )。 [2007.9] A. x=y==5; B. x=n%2.5; C. x+n=I; D. x=5=4+1; 答案:A 2.1.4 后缀表达式 一个操作数后面跟一个运算符组成的表达式。 1.函数调用(Function Call) 函数名是操作数,函数名后面的括号是运算符。 如: printf( ); 2. 后置自增/自减 ①只能用于单个变量。 i++; (True) (i+5)++; (False) ②作用为使变量的值增加或减1。 如:a++ a-- ③表达式的值为变量原来的值 如: int x,a=1;

文档评论(0)

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

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

1亿VIP精品文档

相关文档