Ch02-数据类型及其运算.ppt

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

* * * * * * * * * * * * * * * * * * * * * * * 另一种写法 (total=3850.0)?(total*=1.10):(total*=1.05); 等价于 total*= (total=3850.0)?(1.10):(1.05); * 一个单复数输出的例子 * 运行结果 * 等价的单复数输出的例子 * 运行结果 * 逗号运算 形式:表达式1,表达式2,… ,表达式n 执行过程: (1) 从左至右依次计算各个表达式; (2) 最后一个表达式的值作为整个逗号表达式运算的结果。 例如:x = (i = 3, i * 2) 结果:使i等于3,x等于6。 说明:1.逗号运算目的是将多个表达式“串连”起来,分别得到各表达式的值。 2.逗号运算常用于for循环结构,用于给多个 变量赋初值。 3.逗号运算符的优先级最低。 * sizeof 运算 形式:sizeof (类型名) 或 sizeof 表达式 作用:给出运算对象在内存中所占用的字节数。 例1: int x=1; float y=2; double z=4; printf(int=%d, float=%d, double=%d, sizeof x, sizeof (float), sizeof z); 结果:int=4, float=4, double=8 例2: int a[] = { 1,3,5,7,9 }; float b; printf( %d \n, sizeof b); printf( %d\n, sizeof a / sizeof(int)); 结果:4 5 * 运算符sizeof() 可以用sizeof()查明任何类型的数据所占用的内存字节数(8bit)。如,要查明整数和浮点数到底占用多少字节: i = sizeof(int); f = sizeof(float); //类型名必须要用括号 j = sizeof i; //变量可以不用括号 j = sizeof(i); //变量可以用括号 sizeof()可以对变量和数据类型都起作用。 int i = 7; printf(“The number of bytes of i is %d\n”, sizeof(i)); 位运算 不作要求。 * * 表达式 * 表达式 表达式:由运算符和运算分量构成。 表达式的值:按运算符的优先级和结合性的要求进行运算,最终得到的结果。 表达式分类: 算术表达式。如,x + 1.0/y - z%5 关系表达式。如,x y + z 逻辑表达式。如,x y x z 赋值表达式。如,x = ( y = z + 5 ) 条件表达式。如,x y ? x : y 逗号表达式。如,x = 1, y ++, z += 2 * 表达式-书写时注意 (1) 在表达式中如果连续出现两个运算符,为避免二义性,中间最好加空格符。 例如:表达式x+++y 到底是(x++)+y 还是 x+(++y)呢? (2)在表达式中,加圆括号可以强制改变运算符的优先级。 例如:表达式(x+y)*z,使加法优先于乘法。 (3) 优先级用来说明表达式的计算顺序。即优先级高的先运算,优先级低的后运算,优先级相同时由结合性决定计算顺序。 * 表达式-书写时注意 (4) 结合性也是用来说明表达式的计算顺序。在优先级相同情况下,表达式的计算顺序由结合性来确定。 结合性分成两类:大多数运算符的结合性是自左至右,只有单目运算符、三目运算符(如条件运算符)和赋值运算符的结合性是自右至左的。 * 2.4.2 表达式的类型转换 ? 隐式类型转换规则 高 double ← float ↑ long ↑ unsigned ↑ 低 int ← char, short 说明:1. 通过类型转换使得两个操作数类型一致。 低类型向高类型转换。 类型转换体现了C语言的灵活性。 * ? 强制类型转换 将一种类型的表达式值强制转换成另一种类型。 一般格式:(类型名

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档