013 函数.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络游戏开发语言基础 -C++程序设计 专业教程 理论讲解部分 Ver3.1 第013课 函数 概述: 函数的概念,定义,实现和调用 参数和返回值 重点: 难点: 参数和返回值 函数的概念和调用 参数和返回值 第013课 函数 5 函数 5.1 函数概述 可以说C程序的全部工作都是由各式各样的函数完成的, 所以也把C语言称为函数式语言。 由于采用了函数模块式的结构,C语言易于实现结构化程序设计。使程序的层次结构清晰,便于程序的编写、阅读、调试。 函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函数,还允许用户建立自己定义的函数。用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数。 5 函数 第013课 函数 在C语言中可从不同的角度对函数分类。 从函数定义的角度看,函数可分为库函数和用户定义函数两种。 5.1.1 函数的分类 库函数 由C系统提供,用户无须定义,也不必在程序中作类型说明,只需在程序前包含有该函数原型的头文件即可在程序中直接调用。在前面各章的例题中反复用到printf、scanf、getchar、putchar、gets、puts、strcat等函数均属此类。 用户定义函数 由用户按需要写的函数。对于用户自定义函数,不仅要在程序中定义函数本身,而且在主调函数模块中还必须对该被调函数进行类型说明,然后才能使用。 5 函数 第013课 函数 有返回值函数 此类函数被调用执行完后将向调用者返回一个执行结果,称为函数返回值。如数学函数即属于此类函数。由用户定义的这种要返回函数值的函数,必须在函数定义和函数说明中明确返回值的类型。 无返回值函数 此类函数用于完成某项特定的处理任务,执行完成后不向调用者返回函数值。这类函数类似于其它语言的过程。由于函数无须返回值,用户在定义此类函数时可指定它的返回为“空类型”,空类型的说明符为“void”。 C语言的函数兼有其它语言中的函数和过程两种功能,从这个角度看,又可把函数分为有返回值函数和无返回值函数两种。 5 函数 第013课 函数 从主调函数和被调函数之间数据传送的角度看,又可分为无参函数和有参函数两种。 无参函数 函数定义、函数说明及函数调用中均不带参数。主调函数和被调函数之间不进行参数传送。此类函数通常用来完成一组指定的功能,可以返回或不返回函数值。 有参函数 也称为带参函数。在函数定义及函数说明时都有参数,称为形式参数(简称为形参)。在函数调用时也必须给出参数,称为实际参数(简称为实参)。进行函数调用时,主调函数将把实参的值传送给形参,供被调函数使用。 第013课 函数 5 函数 5.1.2 库函数 C语言提供了极为丰富的库函数,这些库函数又可从功能角度作以下分类。 字符类型分类函数 用于对字符按ASCII码分类:字母,数字,控制字符,分隔符,大小写字母等 转换函数 用于字符或字符串的转换;在字符量和各类数字量(整型,实型等)之间进行转换;在大、 小写之间进行转换 目录路径函数 用于文件目录和路径操作 5 函数 第013课 函数 诊断函数 用于内部错误检测 输入输出函数 用于完成输入输出功能 字符串函数 用于字符串操作和处理 内存管理函数 用于内存管理 数学函数 用于数学函数计算 日期和时间函数 用于日期,时间转换操作 进程控制函数 用于进程管理和控制 其它函数 用于其它各种功能 5 函数 第013课 函数 5.2 函数的定义、实现及调用 5.2.1 无参函数 无参函数的一般形式 类型说明符 函数名() { 类型说明 语句 } 5 函数 第013课 函数 对其形式的说明: 类型说明符和函数名称为函数头。 类型说明符指明了本函数的类型,函数的类型实际上是函数返回值的类型。 函数名是由用户定义的标识符,函数名后有一个空括号,其中无参数,但括号不可少。 在很多情况下都不要求无参函数有返回值,函数类型符很多时候都可以写为void。 {} 中的内容称为函数体。在函数体中也有类型说明,这是对函数体内部所用到的变量的类型说明。 5 函数 第013课 函数 5.2.2 有参函数 有参函数的一般形式 类型说明符 函数名(形式参数表) { 类型说明 语句 } 5 函数 第013课 函数 对其形式的说明: 有参函数比无参函数多形式参数表。 形参表由形式参数类型说明符和形式参数组成。 在形参表中给出的参数称为形式参数,它们可以是各种类型的变量,各参数之间用逗

文档评论(0)

湘雅书斋 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5220142302000001

1亿VIP精品文档

相关文档