- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.5 表达式 表达式是由数据和运算符,按求值规则,表达一个值的式子。 表达式可以分为:算术表达式、逻辑表达式、赋值表达式、条件表达式、逗号表达式。 一、运算符、表达式 运算符是以简洁的方式表达对数据操作的符号 根据对操作数的要求不同,运算符分为: 二、算术表达式 指针变量? 间址访问? int a=10; int *pa =a ; a=*p+1; 引用? int ra = a ; 指向指针的指针 int * * p2 ; 指向常量的指针 const 类型 * 指针 指针常量 类型 * const 指针 指向常量的指针常量 const 类型 * const 指针 类型转换 int a=100; unsigned int i=99; couti - aendl; 隐式转换的基本原则: (1)将精度较低、范围较小的类型转换成精度较高、范围较大的类型。 char → short → int → long → float → double → long double (2)对于同一种精度的无符号数和有符号数,在进行算术运算中,有符号数向着无符号数方向进行隐式类型转换。 signed → unsigned 三、逻辑表达式 1. 关系运算 1. 关系运算 1. 关系运算 1. 关系运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 2. 逻辑运算 1、分析下面表达式的值是什么? 255 !(87) || 2=10 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.4 赋值表达式 1.5.5 条件表达式 1.5.5 条件表达式 相当于 if ( E1 ) { E2; } else { E3; } 1.5.5 条件表达式 2、设有整型变量a=1,b=2和x,计算下面的条件运算表达式的值。 ab? (x=5): ab?(x=6):(x=7) 1.5.6 逗号表达式 1.5.6 逗号表达式 再论运算符的优先关系 5、设a=7,x=2.5,y=4.7,x+a%3*(int)(x+y)/4的值。 6、写出程序的运行结果。 void main() { int i=3, j=2, a, b, c; a=(--i==j++)?--i:++j; b=i++; c=j; couta,b,cendl; } 1.6 数据输入和输出 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.1 键盘输入 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.2 屏幕输出 1.6.3 表达式语句 1.6.3 表达式语句 1.6.3 表达式语句 1.6.3 表达
文档评论(0)