



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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湖南郴州市嘉禾县事业单位第一批公开招聘引进高层次人才和急需紧缺人才13人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025员工合同范本模板
- 2025年人工费合同5篇
- 安全监测考试题库及答案
- 中医白疕考试题库及答案
- 评审专家考试题库及答案
- 餐饮组长考试题库及答案
- 不签合同被辞退怎么赔偿5篇
- 四川省成都市外国语学校2024-2025学年高一上学期10月月考英语试题含解析
- 财务共享:理论与实务(第2版·立体化数字教材版)讲义 10第十章 费用报销模块
- 主动脉瘤护理措施
- 2025-2030中国汽车电源管理集成电路行业市场发展趋势与前景展望战略研究报告
- 2023年中国工商银行秋季招聘考试真题及答案
- 医用物理学考试题及答案
- 足球运动康复训练计划
- 农村养殖技术培训
- 【课件】虚拟现实技术在《现代物流管理》教学中的应用
- 精细化工产业创新发展实施方案(2025-2027年)
- 面试各种测试题目及答案
评论
0/150
提交评论