- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机二级 概念 数据类型 表达式
时间越用越多,要让自己忙起来 学会给自己压力 人要多些经历 学会养成好的习惯 给自己一个目标,并制定规划 几个要常去的网站 优米网 与年轻人一同成长 360doc 网上个人图书馆 南方周末 在这里读懂中国 普特英语 学英语 电驴 分享互联网 豆瓣 电影、音乐、读书的评论 运算所需变量为一个的运算符叫单目运算符,例如!,,();运算所需变量为两个的运算符叫做双目运算符,例如+,-,*,/ * * * * * * * * * * 2,1,1,2,1,0 * * 条件运算符 一般形式:表达式1 ? 表达式 2 : 表达式3 例:max = ab ? a : b 等价于: max = (ab ? a : b) 而:ab ? a : cd ? c : d 等价于: ab ? a : (cd ? c : d) 表达式1 条件表达式取 表达式2的值 条件表达式取 表达式3的值 F T 结合方向:自右至左 运算顺序优于赋值运算符,低于关系运算符和算术运算符。 举例 设:a=2, c=‘a’, f=3.0 (1) a0 ? a : -a (2) f==3.0 ? a=c : a=c (3) !(a==0) ? !!a : !a (4) f0 ? ( a0 ? 2 : 1 ) : ( a0? 1 : 0 ) (5) a=0?a=1 : a=0 (6) c==‘A’ ? (0, 1) : (1, 0) 运算符分类 算术运算符 + - * / % - (++,--) 赋值运算符 =, 复合赋值运算符 强制类型转换运算符 (类型) 逗号运算符 , 关系运算符 = = == != 逻辑运算符 ! || 条件运算符 ? : 求字节运算符 sizeof() 分量运算符 . - 下标运算符 [ ] 位运算符 ~ | ^ 指针运算符 * 其他运算符 如: ( ) 运算符分类 1.运算符按操作数的个数可以分为:单目运算符,双目运算符和三目运算符。例如: ++ 单目运算符 * 、 / 双目运算符 ? : 三目运算符 2.优先级别 如:4-9*7 3.结合性。 ①左结合性。5*8/3 相当于 40/3 ②右结合性。a=b=c=8 相当于 a=(b=(c=8)) 4.使用运算符时,应注意运算符对操作数类型的要求。 5.一个运算符两侧的操作数类型可以不同(附录五) 关于运算符的几点说明 表达式应用举例 C语言提供了丰富的运算符,在编写程序的过程中,如果能灵活地运用它们构造表达式,正确地表达要计算的问题,就会给程序设计带来事半功倍的效果。 计算机语言的表达式概括起来用在两个方面:一是数值计算,二是条件判断。 1、表达式在数值计算方面的应用举例 例:求一元二次方程ax2+bx+c=0实根的表达式。 x1=(-b+sqrt(b*b-4*a*c))/(2*a) x2=(-b-sqrt(b*b-4*a*c))/(2*a) 2、表达式在条件判断方面的应用举例 例1:判断整型变量x的值是奇数还是偶数。 x是奇数的判断条件是:x%2!=0 x是偶数的判断条件是:x%2==0 请按要求写出表达式: ① 判断坐标为(x,y)的点是否在内径为a,外径为b, 中心在原点O的圆环内的表达式。 (x*x+y*y)a*a (x*x+y*y)b*b ② 写出i大于0或小于10为“真”的表达式。 i0 ||i10 ③ 写出a和b的值都大于0且小于n为“假”的表达式。 !(a0 an b0 bn) 例2:如果一个三位数的个位数、十位数、百位数的立方和等于该数自身,则称该数为水仙花数。试写出判断整数n是水仙花数的判断条件。 设a、b、c分别为整型变量,则 a=n%10、b=(n/10)%10、c=n/100 分别表示什么? 因此,判断整数n是水仙花数的判断条件是: a*a*a+b*b*b+c*c*c==n a是n的个位数, b是n的十位数, c是
文档评论(0)