课件:C语言程序设计基础.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2.7 赋值运算符与赋值表达式 例: void main ( ) { short int i; long l = 6324232L; i = l; printf ( i = %hd\n, i ); } ② “长”数据赋给“短”变量 截断: 只将数据的低字节位原封不动送到变量中 0 00 00 00 00 00 10 00 1 i = -32760 10 00 00 00 00 00 10 00 0 0 00 00 00 01 10 00 00 l=6324232 程序编译时有警告错 * 2.7 赋值运算符与赋值表达式 错误的赋值:将不同类型的数据放入某类型的变量中 天、地、人(时间、地点、人物) 正确的条件:天时、地利、人和。 美国人认为,朝鲜战争是美国在错误的地点、错误的时间同错误的敌人打的一场错误的战争。 * 2.7 赋值运算符与赋值表达式 错误的时间:呆书生吃竹子。 * 2.7 赋值运算符与赋值表达式 错误的地点:武汉大学的樱花与日本的和服。 * 2.7 赋值运算符与赋值表达式 错误的人物:孙中山移权袁世凯。 * 2.7 赋值运算符与赋值表达式 3、复合赋值运算符 例如: a += 3 等价于 a = a + 3 x *= y + 8 等价于 x = x * ( y + 8 ) 注意有括号 x %= 3 等价于 x = x % 3 算术运算:+=,- =,*=,/=,%= 位运算: =,=,=,^=,|= 赋值运算符与其他运算符的组合构成复合的运算符 * 2.8 逗号运算符与逗号表达式 形式:表达式1, 表达式2 作用:用于连接表达式 计算过程:先求解表达式1,再求解表达式2。整个逗号表 达式的值是表达式2的值。 如: 3+5, 6+8 例: x=(a=3, 6*3) x=a=3,6*a 逗号表达式可组合 逗号运算符的优先级最低,结合方向自左到右 并不是任何地方出现的逗号都是逗号运算符 如:printf(%d, %d, %d\n, a, b, c ); 如:(a=3*5, a*4), a+5 * 2.8 逗号运算符与逗号表达式 逗号运算符的“妙用”:计算出“流水帐”的结果 普通老百姓“张三”创业时有100元,摆地摊小本经营赚了200元;用200元报名应聘一家企业,被录用后打工赚钱20000元;之后辞职返乡,花10000开了一家小卖部,生活稳定,娶妻生下一子,终了一生;临终,将小卖部所赚之钱200000元及其它“货币财产”一分为二,赠予妻子和儿子。 问张三之子得到遗产多少钱? int x, a; x = ( a=100+200, a=a-200, a+=20000-10000, (a+200000)/2 ) * 2.9 数值型数据间的混合运算 整型、实型、字符型数据可以混合运算 运算时,不同类型的数据要先转换成同一类型 如:10 + a + 12.3 - 3.14*\x12 float double long unsigned int char, short float 型先转换成 double 型 char 和 short 型先转换成 int 型 不同类型数据按照类型级别由低到高的顺序转换 低 高 转换规则 * 2.9 数值型数据间的混合运算 可以利用强制类型转换运算符将一个表达式转换成所需类型。 如: ( double ) a ( int ) ( x + y ) 与 ( int ) x + y不同 ( float ) ( 8 % 5 ) 例: void main ( ) { float x; int i; x = 3.6; i = ( int ) x + 2; printf ( %f, %d\n, x, i ); } 同一运算符相连的运算数的数据类型自动从短类型向长类型转化,如上例 THANK YOU SUCCESS * * 可编辑 * 2.1 算法与程序设计步骤 (3) N-S图(盒图) 一、算法及其表示 将 求10个任意整数中的最大数 用N-S图进行描述。 输入max 1?n n10 输入x T xmax? F x?max n+1?n 输出max * 2.1 算法与程序设计步骤 二、程序设计步骤 根据实际问题设计应用程序大致要经过以下四个步骤: 分析问题 画流程图或N-S图

文档评论(0)

iuad + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档