



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+语言程序设计课程重难点分析(1)C+语言程序设计是计算机类专业的一门专业编程基础课,学好这门课可以为后续课程打下坚实的基础,这门课程主要是要求学生学会编写程序的基本思路,学习一些编写程序的基本算法,初学者往往会感到有点困难,学不懂,但不必担心。学习这门课,需要多做练习题、多编写程序、多上机。今后我们要对教材中的一些重难点问题进行分析,帮助学生理解C+语言编程方法。在C+语言中最基本的运算就是赋值运算,特别是自增、自减运算,下面我们通过一些例子来进行分析。1假定x=5,y=6,则表达式x+*+y的值为多少?此题的考核知识点是:自增运算分析:要回答这个问题首先要搞清楚x+和+x的含义,x+、+x的意思都是x=x+1,区别在于x+是后缀的加1,+x是前缀的加1。你把下面两个例子看懂了上述问题自然就清除了。例1:n=5;x=3;x=x+1;y=n+x;运行后:x=4、y=9n=5;x=3;y=n+(+x);运行后:x=4、y=9等价例2:n=5;x=3;y=n+x;x=x+1;运行后:x=4、y=8n=5;x=3;y=n+(x+);运行后:x=4、y=8等价x+*+y;等价于+y;x*y;x+;所以该题的答案为:5*7=35。注意:学生容易把此题错误理解为x+;+y;x*y;2假定x=5,y=6,则执行表达式y*=x+计算后,x和y的值分别为多少?此题的考核知识点有2个:自增运算;复合运算;分析:这是一个自增运算和复合运算综合运用的问题,下面是解题过程。y*=x+;y=y*x+;y=y*x;x=x+1;等价等价所以该题的答案为:y=30、x=6。注意:学生容易把此题错误理解为:x=x+1;y=y*x;3假定x=5,y=6,则执行表达式y*=+x计算后,x和y的值分别为多少?此题的考核知识点有2个:自增运算;复合运算;分析:这是一个自增运算和复合运算综合运用的问题,下面是解题过程。y*=+x;y=y*(+x);x=x+1;y=y*x;等价等价所以该题的答案为:y=36、x=6。注意:学生容易把此题错误理解为:y=y*x ;x=x+1;4假定int a=3,则执行表达式a+=a-=a*=a+3%2后,a的值为多少?此题的考核知识点有2个:多重赋值运算;复合运算;分析:这是一个多重赋值运算和复合运算的综合运用问题,多重赋值运算的运算顺序是从右向左。即先计算a*=a+3%2,得到结果a=12,其次在计算a-=a,得到结果a=0,最后计算a+=a,得到结果a=0。所以该题的答案为:a=0。注意:此题的关键是a的值在不断变化,很多同学在做该题时往往会将a的值定为3不变,一直计算下去。5语句:(x=2+4,x+4,x*2);执行完后x和y的值分别为多少?此题的考核知识点是:逗号运算。分析:这是一个逗号运算的问题。逗号运算是按照“从左到右”的顺序进行计算,先计算表达式1,将其值代入表达式2,再计算表达式2,,最后计算表达式n,整个表达式的值等于最后表达式n的值。所以运算顺序如下:计算x=2+4计算x+4计算x*2计算y=x*2所以该题的答案为:x=6、y=12。注意:此题容易出错的地方是计算x*2时,往往会将第二个表达式x+4的值赋给x后代入x*2进行计算,这样就会出错。6数学算式的C+表达式为:(x+y)/(2*x*y)。后面的括号不加行不行?数学算式的C+表达式为:(3*x*y)/(x+y)。前面的括号不加行不行? 此题的考核知识点是:算术表达式的改写。答:l (x+y)/(2*x*y)后面的括号不加不行,因为算术运算符的运算规则为“先乘除后加减,相同级别按从左到右
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源商用车辆市场技术创新报告:2025年应用场景升级趋势
- 农村电商服务站农村电商产业链整合与协同发展战略报告2025
- 2025年工业互联网平台同态加密技术在工业控制系统数据保护中的应用前景报告
- 2025年老年教育课程设置与个性化学习路径规划报告
- 2025年医疗器械临床试验质量管理规范化下的临床试验方案设计原则报告
- 幼儿园中班上学期环境教育计划
- 2025年苏教版六年级数学下册实践活动计划
- 六年级英语语言运用能力提升计划
- 幼儿园保育工作计划与心理健康教育
- 幼儿园亲子关系提升计划
- 严重过敏反应诊断和临床管理专家共识(2025)解读
- 物业标准化管理手册大全
- 遥感地质勘查服务企业数字化转型与智慧升级战略研究报告
- 快手开店合同协议
- 2025年-天津市安全员-B证考试题库附答案
- 2025至2030年中国储能变流器(PCS)产业投资规划及前景预测报告
- 高考英语应用文写作 -主题:人工智能利弊
- GB/T 7573-2025纺织品水萃取液pH值的测定
- 反恐应急演练方案脚本
- 2024年山东枣庄科技职业学院枣庄工程技师学院招聘笔试真题
- 校园广播系统投标方案
评论
0/150
提交评论