C -课件(PPT-精).ppt

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

32 * 4.10? 构造算法与自上而下逐步完善:实例研究3(嵌套控制结构) 第二步完善 Print a summary of the exam results and decide whether tuition should be raised to Print the number of passes Print the number of failures If more than eight students passed Print “Raise tuition” 到此为止,第二步完善全部完成。下图显示了第二步完善的结果 * Fig. 4.10 | Pseudocode for examination-results problem. * * More than eight students passed the exam * 编程技巧4.13 在声明中进行变量初初化可以帮助程序员避免数据未初始化问题。 * 软件工程视点4.8 许多熟练的程序员不必用伪代码之类的程序开发工具即可编写程序。 这些程序员认为其最终目标是解决计算机上的问题,编写伪代码只会延迟最终产品的推出。 尽管这种方法在简单和热悉的问题中能行得通,但在大型复杂项目中则可能导致严重的错误和延迟。 32 * 4.11赋值运算符 赋值缩写运算符 C++提供了几个赋值运算符可以缩写赋值表达式 例如 c = c + 3; 可缩写为: c += 3; 类似的例子 d -= 4 (d = d - 4) e *= 5 (e = e * 5) f /= 3 (f = f / 3) g %= 9 (g = g % 9) * 性能提示4.3 使用缩写赋值运算符可以使程序更员更快地编写程序,也可以使编译器更快地编译程序。 * 性能提示4.4 本书介绍的许多性能提示只产生少量改进,读者可能不会太注意。但在多次重复的循环中,少量的改进可能积累成巨大的性能改进。 * Fig. 2.12 | 算术赋值运算符 32 * 4.12? 自增和自减运算符 自增运算符 ++ 将变量的值加1 例如 “c++” 等同于 “c+=1” 或 “c = c + 1” 自减运算符 -- 将变量的值减1 例如 c-- 32 * 4.12? 自增和自减运算符 前置自增或前置递减运算符 如果将自增和自减运算符放在变量前面 (++c or --c) 前置自增(前置自减)运算符使变量加1(减1),然后在表达式中用变量的新值 后置自增或后置自减运算符 如果将自增和自减运算符放在变量后面 (c++ or c--) 后置自增(后置自减)运算符在表达式中用变量的当前值,然后再将变量加1(减1) * Fig. 2.13 | 自增和自减运算符 * Postincrementing the c variable Preincrementing the c variable * 编程技巧4.14 一元运算符及其操作数之间不能(用)插入空格。? 32 * 4.12? 自增和自减运算符 设 c = 5, 判断下面两条语句的执行结果 cout ++c; 先将c的值更改为6 然后再在屏幕上输出6 cout c++; 先输出 5 (cout 在自增操作之前先执行) 然后将c的值更改为6 32 * 4.12? 自增和自减运算符 当变量不在表达式中 前置自增与后置自增计算计算的结果相同 例如 ++c; //单独一条语句中的自增运算符 cout c; 和 c++; cout c; 结果是相同的 * 常见编程错误4.11 要用非简单变量名表达式作为自增和自减运算符的操作数是个语法错误。 如: ++(x + y); * Fig. 4.15 | 前面所介绍的运算符优先级和结合律 * 良好编程习惯 4.6 每个变量在单独一行中声明并加上注释,这样可以提高程序的可读性。 * 常见编程错误 4.7 假定整数除法采取四舍五入,会产生不正确的结果。 整数除法会采用截去的方法处理结果的小数部分。 * 常见编程错误 4.8 在计数器控制循环中,由于循环计数器(每次循环加1时)在循环结束时会比最大合法值多1(例如,从1算到10时为11). 因此在循环之后用计数器值进行计算通常会出现差1的错误。 图4.9中,如果第66行用gradeCounter而不是10进行计算,则这个程序的输出会有错误。 32 * 2.8? 构造算法:实例研究1(计数器控制重复) 未初始化的变量 未初始化变量会包含垃圾值 注意整数相除时,自动取整 整数相除 参加除法运算的两个数都是整数 结果自动取整 小

文档评论(0)

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

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

1亿VIP精品文档

相关文档