



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级语文下册 第二单元 口语交际:该不该实行班干部轮流制配套教学设计 新人教版
- 人音版 音乐 七年级下册 第二单元 穿越竹林 教学设计
- 信息技术《插入声音和影片》教学设计 海南海口市秀英区长德中学-陈慧珠
- 七年级道德与法治下册 第3单元 在集体中成长 第8课 美好集体有我在 第1框 憧憬美好集体教学设计 新人教版
- 劳动项目九《捐赠旧衣服》教学设计-2023-2024学年劳动六年级下册人教版
- 九年级化学上册 第6单元 课题2《二氧化碳制取的研究》教学设计 (新版)新人教版
- 人教部编版一年级上册语文园地三教案设计
- 七年级地理上册 2.1地图基本要素教学设计 (新版)商务星球版
- 人教新目标(Go for it)版英语七年级下 Unit2 What time do you go to school 教案
- 地产培训计划反馈
- 物业服务情景培训
- 2025年保安证考试答题技巧与试题解析
- 轨道交通智能检测技术-深度研究
- 脾栓塞介入治疗
- 2025年餐饮业考试题及答案
- T-CSHB 0017-2024 生成式人工智能模型训练合规技术规范
- 光伏项目承包商的实施策略与计划
- 消除艾滋病、梅毒和乙肝母婴传播项目工作制度及流程(模板)
- 2025年河南机电职业学院单招职业倾向性测试题库有完整答案
- 2025年全民国家安全教育日主题教育课件
- DBJ51T 108-2018 四川省建筑岩土工程测量标准
评论
0/150
提交评论