C语言_优秀讲义.pptVIP

  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文档。上传文档
查看更多
C语言_优秀讲义

1 C语言程序设计 判断 计算时间差 输入两个时间,每个时间分别输入小时和分钟的值,然后输出两个时间之间的差,也以几小时几分表示 如果 就用分别减的方案,然后判断有没有出现 借位行不行? 借位的表现是,分钟减的结果小于0 int im = minute2 - minute1; if ( im 0 ) { … } 如果 if ( 条件成立 ) { … } 判断的条件 条件 计算两个值之间的关系,所以叫做关系运算 关系运算的结果 当两个值的关系符合关系运算符的预期时,关系运算的结果为整数1,否则为整数0 ? printf(%d\n, 5==3); ? printf(%d\n, 53); ? printf(%d\n, 5=3); 优先级 所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高 7 = 3 + 4 int r = a0; 优先级 判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的 5 3 == 6 4 6 5 4 a == b == 6 a == b 0 找零计算器 找零计算器需要?用户做两个操作:输入购买的金额,输入支付的票面,而找零计算器则根据用户的输入做出相应的动作:计算并打印找零,或告知用户余额不足以购买。 从计算机程序的角度看,这就是意味着程序需要读?用户的两个输入,然后进行一些计算和判断,最后输出结果。 找零计算器 注释 以两个斜杠“//”开头的语句把程序分成了 三个部分:1.初始化 2. 读入金额和票面 3. 计算并打印找零 注释(comment)插入在程序代码中,用来向读者提供解释信息。它们对于程序的功能没有任何影响,但是往往能使得程序更容易被读者理解。 /* */注释 延续数行的注释,要用多行注释的格式来写。多行注释由?一对字符序列“/*”开始,而以“*/”结束。 也可以用于一行内的注释 int ak=47 /* 36*/, y=9; 比较 判断票面够不够 不够怎么办? 画流程图来看看 流程图 画流程图来看看 不够怎么办? 如果在if后?面还有语句,它们在if结束后会执行,无论条件如何 不够怎么办? else= 否则的话 练习 比较两个整数的大小,输出大的数 方案1 方案2 方案3 if语句 一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果不是零,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。 if语句这一行结束的时候并没有表示语句结束的“;”,而后面的赋值语句写在if的下一行,并且缩进了,在这?行结束的时候有一个表示语句结束的“;”。这表明这条赋值语句是if语句的一部分,if语句拥有和控制这条赋值语句,决定它是否要被执行。 小结 关系运算符: , , =, = ==, != 运算结果 优先级 max=a; if (ab){ max=b; } 判断成绩 嵌套的if 找两个整数中的最大数 找三个整数中的最大数 嵌套的if 当if的条件满足或者不满足的时候要执行的语句也可以是一条if或if-else语句,这就是嵌套的if语句 if ( code == READY ) if ( count 20 ) printf(“一切正常\n); else printf(“继续等待\n); else的匹配 else总是和最近的没有被匹配的那个if匹配 if ( code == READY ) { if ( count 20 ) printf(一切正常\n); } else printf(继续等待\n); 缩进 缩进格式不能暗示else的匹配 if ( code == READY ) if ( count 20 ) printf(“?一切正常\n); else printf(“继续等待\n); 嵌套的if if ( gameover == 0 ) if ( player2move == 2 ) printf(Your turn\n); if ( gameover == 0 ) if ( player2move == 2 ) printf(Your turn\n); else printf(My turn\n); if ( gameover == 0 ) if ( player2move == 2 ) printf(Your turn\n); else printf(My turn\n); else printf(GAME OVER\n); if ( gameover == 0 ) { if ( player2move == 2 ) printf(Yo

文档评论(0)

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

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

1亿VIP精品文档

相关文档