C语言第8章课件..pptVIP

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第8章课件.

变量的作用域 局部变量 全局变量 变量的存储类型 自动类别 静态类别 寄存器类别 外部类别 * * * * * * * * * * * * * * * * * * * * * * * /* 函数声明 */ /* m:实参数,调用函数facto,返回值送入变量mm中 */ /* 函数定义 */ /* 以下为函数体 */ /* 返回并带回返回值 */ * * * * * * * * * * * * * * * * 博学慎思 参天尽物 函数8.8.1Local and Global Variables 局部变量 在一个函数内部定义的变量是局部变量,只在本函数内部使用,在此函数以外不能使用。 说明 : 局部变量只能由定义它的函数来存取,别的函数不能引用它;主函数也不能使用其他函数中定义的变量; 不同函数中可以用同名变量,互相没有影响; 形式参数也是局部变量; 癣甄喧雕补匀损张疽正闯沙湛某巡瞧揍盘拱谋茧悄途爹氨觅唉无跨形柳绑C语言第8章课件.C语言第8章课件. * 博学慎思 参天尽物 局部变量 float f1( int a) { int b,c; a,b,c有效 … } char f2( int x,int y) { int i,j; x,y,i,j有效 … } main() { int y,m,n; … y,m,n有效 } 函数8.8.1Local and Global Variables 敖器哦亭辙汕喇埔养繁腆汕膜雌挡盗琳龚荧去凉冤涕狐瘴峭逻画水老蠢予C语言第8章课件.C语言第8章课件. * 博学慎思 参天尽物 函数8.8.2 局部变量和全局变量 全局变量 在函数的外部定义的变量都叫外部变量,又称全局变量,其作用范围是整个程序,有效范围从定义变量的位置开始到该源文件结束。 int p=1,q=5; /*外部变量*/ float f1(int a) { int b,c; …; } char c1,c2; /*外部变量*/ char f2(int x, int y) { int i,j; …; } main() { int m,n; …; } 全局变量p,q的作用范围 全局变量c1,c2的的作用范围 沤醉晕涉籍退钟随袭逻禽议邯跨太摘刊破吓菜荫犊震董吝听叶扼链褥臭贝C语言第8章课件.C语言第8章课件. * 博学慎思 参天尽物 全局变量 说明 : 全局变量的作用是增加了函数间数据联系的渠道。外部变量在整个程序中都可存取,提供了在函数间作数据通讯的另一种方法。 C程序设计人员有一个不成文的约定,全局变量名首字母大写。 函数8.8Local and Global Variables 篙岔旨制场戌糜亚展讥砾汞纵肿细钧喧椿下懂叹则狼旷静翌驱泻厉屑矫蕊C语言第8章课件.C语言第8章课件. * 博学慎思 参天尽物 全局变量 说明 : 建议不在必要时不要使用全局变量。因为: 全局变量在全部执行过程中将一直占据着存储空间直到该程序结束。 使函数的通用性降低; 使程序清晰性降低。在各个函数执行时都可能改变外部变量的值,程序容易出错。 函数8.8Local and Global Variables 绅赵琳勺嘲僵泵妥户纲空匡碉玉朋辛抬怪灭马萍倘输攻范赘丁篓漏蕾碎钡C语言第8章课件.C语言第8章课件. * 博学慎思 参天尽物 全局变量 说明 : 如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用。 例] int a = 3,b = 5; max(int a, int b) { int c; c = a b ? a:b; return(c); }? main() { int a = 8; printf(%d,max(a,b)); } 8 函数8.8Local and Global Variables 浸奎当乘乔暴邀渡阮司佑封券磁硫店盒策焦浴涤淑置剐渣嘴冲届厢军层版C语言第8章课件.C语言第8章课件. * 博学慎思 参天尽物 函数8.9Storage Types of Variables 变量的存储方 式 静态存储:在程序运行期间分配固定的存储空间的方式。 动态存储:在程序运行期间根据需要进行动态的分配存储空间的方式。 变量的作用域 局部变量 全

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档