ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:37.50KB ,
资源ID:7768866      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7768866.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(攻克C语言学习难点.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

攻克C语言学习难点.doc

1、攻克C语言学习难点 (1)2009-05-14 15:16:58 来源:华夏黑客同盟   首先我们来介绍一下C语言,C语言是一种结构化语言,适于按模块化方式组织程序,层次十分清晰,易于调试和维护。C语言的表现能力和处理能力极强,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结 ...   首先我们来介绍一下C语言,C语言是一种结构化语言,适于按模块化方式组织程序,层次十分清晰,易于调试和维护。C语言的表现能力和处理能力极强,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,而且还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言的功能强大、应用广泛,

2、它成为了目前软件开发的最常用的语言之一,C语言学习中的难点和需要注意的有那些呢?   下面我们重点来讲一讲C语言学习过程中所特有的一些知识难点。   算术表达式   C语言中的算术运算有单目运算和双目运算两种。单目运算指的是该运算符只能连接一个运算量,除了正负号外,主要有 (加1)和——(减1),它有前缀和后缀之分,主要区别在于前缀 n表示先令n=n 1,然后取n的值,后缀n 表示先取n的值,然后令n=n 1.双目运算是指该运算符的左右两侧都必须有运算量。常见的双目运算符有: 、-、、/、%等。诸如x y、x/y、xy等运算均为双目运算。遇到双目运算时,要特别注意数据的类

3、型问题。具体要求有以下几点:   1.双目运算的结果的类型必须与运算量的类型一致;   2.如果参与双目运算的两个运算量类型不一致,系统将自动把其中的一个进行类型转换,使两个运算量的类型一致后再进行运算。自动转换的规则是:按“向高看齐”的原则进行转换。在几个基本的数据类型中,由高到低的排列顺序为:double、int、char.   2000年春季考试中有一道选择题:   下列程序的输出结果是( )   A) 3 B) 3.2 C) 0 D) 3.07   main    double d=3.2 int xy   x=1.2 y=

4、x 3.8 /5.0   printf″%d \\n″ dy 解析:本题中,程序先执行语句x=1.2,根据赋值运算的类型转换规则,这里要将double型的常量1.2转换为int型,即取整为1,然后将1赋值给变量x.接下来执行语句y=x 3.8 /5.0;根据运算符的优先级,先计算小括号内,再计算除法,最后执行赋值运算。小括号内的运算过程为:先将整型变量x的值1转换为double型1.0,然后与3.8进行加法运算,得到中间结果4.8.接着进行除法运算4.8/5.0,其结果小于1.0,这里没有必要计算出精确值,因为接着进行赋值运算,赋值号左边的变量y的类型为整型,于是对这个小于

5、1.0的中间结果进行取整,结果为0,于是变量y的值为0.因此该程序的输出结果应该是0,即正确答案为C.逗号表达式   C语言中的逗号表达式的形式如下:   表达式1,表达式2,表达式3,……,表达式n   学习逗号表达式时一定要掌握它的要领:1.逗号表达式的运算过程为:从左往右逐个计算;2.逗号表达式是作为一个整体的,它的最终结果就是最后一个表达式(也即表达式n)的值;3.逗号运算符的优先级别是所有运算符中最低的。只有这样,才能真正掌握这种运算,得出正确的解答。   2001年秋季考试中有一道选择题(此题曾在1998年春季考试中出现过):   若已定义x和y为do

6、uble类型,则表达式:x=1y=x 3/2的值是:   A) 1 B) 2 C) 2.0 D) 2.5   解析:该表达式就是一个逗号表达式,所以要按照运算顺序先运算x=1,所以变量x的值为1.0,然后运算y=x 3/2,此表达式中需先计算二个整数相除3/2,结果为整数1,然后再与x相加,结果为2.0.由于逗号表达式x=1y=x 3/2的值就是其最后一个表达式即y=x 3/2的值,此值即为2.0,所以正确的答案应该是C.   复合语句   复合语句就是用一对“{}”把若干语句括起来构成一个语句组,复合语句是C语言中最重要的一种语句,语句的形式如下: [Page]

7、语 攻克C语言学习难点 (2)2009-05-14 15:16:58 来源:华夏黑客同盟   首先我们来介绍一下C语言,C语言是一种结构化语言,适于按模块化方式组织程序,层次十分清晰,易于调试和维护。C语言的表现能力和处理能力极强,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结 ... 句l;语句2;…;语句n   一个复合语句在语法上视为一条语句,在复合语句中,花括号内的语句数量不限,可以有执行语句,也可以有定义部分,定义部分应该出现在可执行语句的前面,复合语句可以嵌套使用,例如:{语句1;{语句2;…;语句n;}}.   复合语句还可以嵌套C语

8、言中任何结构的控制语句,如if、switch、while、for等。使用好复合语句的关键是理解和掌握变量的作用域。   2002年春季考试中有一道填空题:   下面程序的输出结果是__________ # include   main    int a=3b=2c=1   c-= b   b=a c   int b=5c=12   c/=b2   a-=c   printf“%d%d%d”abc    a =——cprintf“%d%d%d”abc 解析:本题程序中函

9、数main的首部定义了3个整形变量a、b、c,按它们的初值,可计算执行复合语句之前c的值为-2,b的值为3.进入复合语句后,变量b、c被重新定义,并赋以初值,用户可计算出复合语句中a、b、c的值分别是2、5、1,第一个printf语句输出“251”(没有引号,下同),最后执行复合语句中的最后一条语句,可以得到a的值为2.变量b、c在main首部及复合语句中均被说明,在复合语句中,说明b、c的作用域只限制在本复合语句中,所以执行复合语句之后的printf语句中的b、c的输出值与复合语句中b、c的值无关,其值应该取复合语句之前的两个赋值语句的计算结果,即b值为3,c值为-2,也就是说,第二个

10、printf语句的输出结果为“23-2”,所以正确答案为??5123-2“。   指针与一维数组   指针与一维数组是二级C语言的必考内容,甚至有时一次考试中会出现2到3个相关的题目,因此,掌握这一类题型的解答技巧是十分重要的。一般情况下,题目总是先定义一个一维数组和一个指针变量,如“int a=12345p”,然后将数组a的首地址赋值给指针变量p,使指针p指向数组a的首地址,即“p=a”,这样就完成了数组与指针之间指向关系的建立。这是该类题目在提出问题前必须做的一件事,也是考生解答此类问题需要了解的前提条件。注意:数组a的首地址有两种表示方法,

11、一是直接用数组名a表示,二是用数组的第一个元素a0的地址&a0表示,这两种表示法是完全等价的。因此,上述表达式“p=a”也可写成“p=&a0”。通过语句“p=a”在数组与指针之间建立了指向关系之后,接下来必须弄明白以下两组等价关系:   第一组等价关系:以下4种表示法是等价的,它们均表示下标为i的数组元素ai(本例中,i的取值范围为0到4):   ai pia i p i   第二组等价关系:以下4种表示法也是等价的,它们均表示下标为i的数组元素ai的地址值   &ai &pi a i p i   数组名a和指针p

12、在使用时是可以相互替代的,所以凡使用a的地方均可以p替代,反之亦然。这其中要注意以下事实:a是一个常量,它的值是不可改变的,而p是一个变量,它的值是可以改变的,这是它们之间的惟一区别。 [Page]   明白了以上等价关系之后,就可以解答大部分此类题目了。   2002年春季考试中有一道选择题:   若有以下定义   int a10=12345678910p=a   则值为3的表达式是   A)p =2p   B)p =2 p   C)p =3p D)p =2 p解析:该题考查的主要内容就是指针与一维

13、数组,当然它还涉及到了指针的移动以及运算符 攻克C语言学习难点 (3)2009-05-14 15:16:58 来源:华夏黑客同盟   首先我们来介绍一下C语言,C语言是一种结构化语言,适于按模块化方式组织程序,层次十分清晰,易于调试和维护。C语言的表现能力和处理能力极强,不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结 ... 之间的优先级问题。首先确定,值为3的数组元素是a2,因此也可用p2、a 2 或p 2 表示,但题目的4个选择答案中都没有出现,所以要再考虑其它途径。注意到4个表达式均为逗号表达式,它们的值应该分别等于各自最后一个表达式的值。再看表达式p =2的作用,在进行这一运算之前,指针p指向数组元素a0,表达式p =2使指针p向后移动了2个存储单元,也即运算后指针p指向了数组元素a2,同样,经过p =3的运算后,指针p将指向数组元素a3.现在看答案A,先经p =2运算,使p指向a2,然后通过指针运算符引用表达式p 所指向的元素,我们知道,表达式p 的值就是p的值,所以p  的值就等于p的值,即a2的值3,它正符合题目要求,因此,A是正确答案。B表达式的值应该为4(先使p指向a3,然后通过p取值),C表达式的值应该为4(先使p指向a3,再通过p取值),D表达式的值也为4(先使p指向a2,再通过p取值,最后自增1)。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服