c语言第二章 表达式和简单程序设计.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言第二章 表达式和简单程序设计.ppt》由会员分享,可在线阅读,更多相关《c语言第二章 表达式和简单程序设计.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、c c语言第二章语言第二章 表达表达式和简单程序设计式和简单程序设计授课教师:王占骜授课教师:王占骜 c c语言第二章语言第二章 表达式和简单表达式和简单程序设计程序设计表达式和简单程序设计 c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计1.操作符(操作符(Operators)由基本字符集中的一个或几个字符组成由基本字符集中的一个或几个字符组成 的,用来表示一种具体操作的符号。的,用来表示一种具体操作的符号。如如:+-%+&2.操作数(操作数(Operands)执行某种操作的对象。执行某种操作的对象。如:如:x5 c语言第二章语言第二章 表达式和简单程序设计表达式和简单程
2、序设计由一个或多个操作组成的有实际意由一个或多个操作组成的有实际意义的式子。义的式子。如:如:s=3.1415926*r*r可以把表达式分为可以把表达式分为7种不同的类型。种不同的类型。c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计优先级用来确定不同操作运算的顺优先级用来确定不同操作运算的顺序,按照优先级别由高到低的次序序,按照优先级别由高到低的次序执行,例如先乘除后加减。执行,例如先乘除后加减。c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计各种运算符的结合方向叫做结合性,各种运算符的结合方向叫做结合性,结合性用来决定多个相同优先级的结合性用来决定多个相同优
3、先级的操作处理的方向。操作处理的方向。左结合左结合:自左至右,先左后右自左至右,先左后右 右结合右结合:自右至左,先右后左自右至左,先右后左 先考虑优先级,再考虑结合性。先考虑优先级,再考虑结合性。c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计初级表达式是只含一个操作数不含初级表达式是只含一个操作数不含运算符的表达式。运算符的表达式。C语言中初级表语言中初级表达式可以是标识符、常量或括号表达式可以是标识符、常量或括号表达式。达式。c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计格式为操作数运算符操作数的格式为操作数运算符操作数的表达式。表达式。c语言第
4、二章语言第二章 表达式和简单程序设计表达式和简单程序设计描述描述运算符运算符优优先先级级结结合性合性格式格式乘乘*13左左结结合合7*2除除/x/2取余取余%5%2加加+12左结合左结合x+y 减减-a-1 c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计(1)两个整数相除两个整数相除(相乘相乘)结果为整结果为整数,小数部分忽略;如果有一个数,小数部分忽略;如果有一个数为小数,则结果为小数。数为小数,则结果为小数。如:如:5/2 结果为结果为 2 5./2 结果为结果为 2.5 5/2.0 结果为结果为 2.5 c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程
5、序设计(2)取余取余运算要求运算要求%两侧只能是整数两侧只能是整数,结果为两个数相除得的余数。结果为两个数相除得的余数。如:如:5%3 结果为结果为 2 7%3 结果为结果为 1 5.0%3 ERROR c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计(3)%运算往往用来构建条件运算往往用来构建条件或周期性事物处理。或周期性事物处理。如如:int x;x%2=0 用来判断奇偶用来判断奇偶 c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计(4)/和和%运算结合可以分离整数运算结合可以分离整数如如:int x=1234,b1,b2,b3,b4;b1=x%10
6、;b2=x/10%10;b3=x/100%10;b4=x/1000;c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计把等号右边的操作数的制存储到等把等号右边的操作数的制存储到等号左边的变量中。号左边的变量中。分分类类运算符运算符优优先先权权结结合性合性examples 简单赋值简单赋值=2右右结结合合 x=2 复合复合赋值赋值*=/=%=+=-=x*=2 x/=2 x%=2 x+=y x-=y c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计如如:int x,y=10;x+=y+10;赋值符号赋值符号“”就是赋值运算符,就是赋值运算符,它的作用是将一个数据赋
7、给一个它的作用是将一个数据赋给一个变量,表达式的值是等号右边式变量,表达式的值是等号右边式子的值。子的值。c语言第二章语言第二章 表达式和简单程序设表达式和简单程序设计计复合赋值表达式复合赋值表达式 等价的简单表达式等价的简单表达式 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 c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计如如:x+1=7;ERROR(4)赋值运算均为右结合赋值运算均为右结合如如:int x=10,y=20,z=30;x+=y+=z*z;等价为:等价为:x=(x+(y=y+(z*z)c c语言第
8、二章语言第二章 表达式和简单程序设计表达式和简单程序设计A.x=y=5;B.x=n%2.5;C.x+n=I;D.x=5=4+1;答案:答案:A c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计一个操作数后面跟一个运算符组成一个操作数后面跟一个运算符组成的表达式。的表达式。c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计函数名是操作数,函数名后面的括号函数名是操作数,函数名后面的括号是运算符。是运算符。如如:printf();c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计只能用于单个变量。只能用于单个变量。i;(True)(i5););(Fa
9、lse)作用为使变量的值增加或减作用为使变量的值增加或减1。如:如:a+a-表达式的值为变量原来的值表达式的值为变量原来的值 如如:int x,a=1;x=a+;等价于:等价于:x=1,a=a+1;c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计由一个运算符跟一个操作数组成。由一个运算符跟一个操作数组成。只能用于单个变量。只能用于单个变量。使变量的值增加或减使变量的值增加或减1。如:如:+a -a1前置自增前置自增/自减自减 表达式的值为变量的新值表达式的值为变量的新值 如如:int x,a=1;x=+a;等价于:等价于:a=a+1,x=2;c语言第二章语言第二章 表达式和
10、简单程序设计表达式和简单程序设计用来测定对象占用内存的字节数。用来测定对象占用内存的字节数。格式格式:sizeof(对象)(对象)或或 sizeof 对象对象对象可以是类型标识符,也可以是表对象可以是类型标识符,也可以是表达式。达式。如:如:sizeof(int)sizeof 1.5 c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计取正、负运算,可以简单的认为取正、负运算,可以简单的认为是数学中的正负号,但实际在是数学中的正负号,但实际在C语语言中是运算符。言中是运算符。如:如:a -a c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计A.k+;B.k+=1
11、;C.+k;D.k+1;答案:答案:D c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计A.3,2 B.50,2 C.2,2 D.2,50答案:答案:C c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计A.12353514 B.12353513 C.12343514 D.12343513答案:答案:A c c语言第二章语言第二章 表达式和简单程序设计表达式和简单程序设计由逗号连接表达式而构成的式子。由逗号连接表达式而构成的式子。格式:格式:表达式表达式1,表达式,表达式2,表达式,表达式n如:如:x=5,y=x+5,z=-y,x+6 c c语言第二章语言第二章
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言第二章 表达式和简单程序设计 语言 第二 表达式 简单 程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内