5章++函数初步与变量的存储类型.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  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文档。上传文档
查看更多
5章函数初步与变量的存储类型

* 学习指导 VC++ 2005提供了一个很好的程序调试工具——Debug,通过设置断点、分段执行程序、单步执行程序、程序测试等方法,可以帮助我们尽快地发现程序中的逻辑错误。所以,一定要养成使用Debug调试程序的习惯,这有助于理解变量、表达式、程序结构和函数等程序设计的基本概念,同时能明显提高编程能力。 关于Debug的使用方法请参考《上机实习指导与习题集》一书中的附录A的第六部分“调试程序”。关于常见的语法错误和逻辑错误,请参考《上机实习指导与习题集》一书中的附录F。 上机实习及课后作业 上机实习(2课时):配套教材《上机实习指导与习题集》第5章 程序初步与变量的存储类型——上机实习内容 课后作业:配套教材《上机实习指导与习题集》第5章 函数初步与变量的存储类型——习题 * 课程内容安排(2课时) 函数的基本概念 函数的定义 函数的传值调用及函数原形 变量的存储类型、作用域和生存期 学习指导:学习使用程序调试工具——Debug * 本章学习线索 1. 什么是函数? 2. 如何使用函数? 3. 函数的调用机制是什么? 4. 函数的参数传递机制是什么? 5. 理解内联函数、函数重载、和带默认形参值的函数。 * 函数的基本概念 5.1 函数的基本概念 函数是一个能够完成某个独立功能的程序模块(子程序)。 函数是C++程序的重要组成部分,设计C++程序的过程就是编写函数的过程。我们之前设计的程序就是编写一个我们已经非常熟悉的主函数——main()函数。对于一些简单的问题,用一个main()函数就可以了。对于复杂的问题,需要按照“自顶向下,逐步求精”的方法将一个复杂程序问题分解为一个个相对简单的子问题,对每一个子问题使用一个或几个函数实现求解。所以,一个C++程序由一个main()函数和若干个函数构成。 * 函数的基本概念 一个C++程序至少且仅能包含一个main()函数。main()函数是整个程序的入口,通过在main()函数中调用其他函数,这些函数还可以相互调用、甚至自己调用自己来实现整个程序的功能。函数和外界的接口体现为参数传递和函数的返回值。 C++中的函数分为两类:一类是系统提供的标准函数,即库函数。系统将一些经常用到的功能定义为一个个的函数,当程序中要使用此功能时,只需要直接调用相应的函数即可。例如要使用数学函数,只需要在程序开始位置加上一条文件包含命令“#includecmath”,用户不需要知道标准函数是如何定义的,只需知道调用格式即可直接使用。另一类是系统中没有提供、用户根据待求解问题的需要自己定义的函数。这类函数必须先定义,后调用。 * 函数的定义 5.2 函数的定义 函数定义的一般格式如下: 函数类型 函数名([形参表]) { 函数体 } 函数的定义分为两部分,函数头和函数体。第一行为函数头,函数头包括函数类型、函数名和参数表。花括号“{}”括起来的部分为函数体。 * 函数的定义 函数名 是一个符合C++语法要求的标识符,其命名规则与变量的命名规则相同。 形参表 形参表是函数名后面用一对圆括号“( )”括起来的关于函数参数的个数、名称和类型的列表。这些参数在定义函数时进行说明,所以被称为形式参数,简称形参。形参表中参数个数多于1时,参数之间用“,”分开。函数可以没有形参,没有形参的函数称为无参函数,表示调用此函数时不需要给出参数。无参函数名后面的一对圆括号“( )”不能缺省,例如我们所熟知的主函数main()。 函数体 用一对花括号括起来的语句就是函数体。函数就是通过函数体中的一条或多条语句完成函数的功能。 * 函数的定义 函数类型 函数的类型分为两种,有值函数和无值函数。对于有值函数,在函数体中,用转向语句return 表达式返回函数的值,表达式的类型要与声明的函数类型相一致。对于无值函数,在定义函数时,函数类型要声明为void类型,例如void Add(),在函数体内不需要有return语句,如果有return语句,则其后的表达式为空,表示仅从函数返回。如果在定义函数时,没有说明函数类型,则系统默认为int型函数。 * 函数的定义 看下面的几个函数定义: int Add(int x, int y) { return x+y; } void Add(int x, int y) { coutx+y; } int Max(int x, int y) { if (xy) return x; else return y; } * 函数的传值调用及函数原形 5.3 函数的传值调用及函数原形 5.3.1 函数的传值调用 C++程序是从主函数main()开始执行,当执行到函数调用语句时,就会跳转

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档