C语言程序设计配套演示文稿第二章C语言编程初步.pptVIP

C语言程序设计配套演示文稿第二章C语言编程初步.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算术运算符举例 e.g.在C语言中,要求运算数必须是整型的运算符是__________。    A.%  B./  C.*  D. + e.g. 在数学式(6ab)/(7xy)中,变量x和y为float数据类型,而变量a和b为int数据类型。在C程序中该数学式的正确表达式是 。 A.6/7*a*b/x/y B. 6/x*a*b/7/y C. 6*a*b/7/x/y D. 6*a*b/7*x*y * 2. 自增、自减运算符 自增(++)、自减(--)运算符 有四种格式: 1)++i 前置自增:先将i的值加1,再将变化后的 i值参与运算 2)i++ 后置自增:先将i参与运算,再将i的值加1) 3)--i 前置自减:先将i的值减1,再将变化后的I 值参与运算 4)i-- 后置自减:先将i参与运算,再将i的值减1 * 课内练习: 已知 int i=5 , j; 求下列语句执行后i , j的值。 ① i++ ; ② ++i ; j=i++; j=--i ; 即i=i+1,表达式的值为5,i=6 即i=i+1,表达式的值为6,i=6 即j=i ; i=i+1; 则i=6,j=5 即i=i-1; j=i ; 则i=4,j=4 要注意的几点: 在运算中,参与运算的数据称为操作数,用于算术运算的运算符,称为算术运算符。 运算符与操作数的关系 + (正号) - (负号) ++ -- 为一元运算符 +,- , *,/,%为二元运算符 运算的优先级和结合方向 C语言中小括号()是所有运算符中优先级最高的,可以用小括号来改变运算的优先级。 * 不同类型数据进行算术运算 当一个运算符(+ - * /)两侧的操作数类型不相同时,系统先自动进行类型转换,将两者的转换成一致的类型,再进行运算。 1.字符型(char)或short型数据与整型(int)数据参与运算,先将char型或short型转换成int型再进行运算。 2. 所有的浮点运算以double类型进行,即使仅含float型运算的表达式,也要先转换成double型,再作运算。 3. 若整型(int)或单精度型(float)与双精度类型(double)进行运算,先将整型(int)或单精度型(float)转换成double类型,再进行运算,结果为double类型。 * 例:int i = 4; float j = 5.2; double h = 4.5; 分析表达式 ‘a’ + 10 – i * j + h / 3的结果类型 ①‘a’ + 10,107,int ② i * j, 20.8,double ③ 107与i * j的积相减,86.2,double ④ h/3, 1.5,double ⑤将86.2与1.5相加,87.7,double * 赋值运算 1.赋值运算符和表达式 赋值运算符是二元运算符,需要两个操作数,结合方向为从右向左,优先级很低(低于算术运算符)。 a = 3 判断以下的表达式是否正确: x = x + 3 a + b = 8 3 = x – 4 y = c + 5 * 变量 练习: 下列式子中,哪些是合法的赋值表达式?哪些不是? (1)A=b=4.5+7.8 (2)c=3.5+4.5=x=y=7.96 (3)x=(y=4.5)*45 (4)e=xy √ √ √ 3.复合赋值运算 在简单赋值运算符“=”前面加上另一个运算符构成复合赋值运算符,如: a += b * 具体为每种类型分配多少字节的存储空间是由不同编译系统决定的。Turbo C 2.0为int和short类型分配2个字节(16位)存储空间,为long类型数据分配4个字节

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档