C语言函数调用及定义.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文档。上传文档
查看更多
第5讲 函数 函数的定义及调用 主要内容 函数 无参无返回值函数 有参无返回值函数 有参有返回值函数 函数间数据传递 整数类型 整数变量的定义 整数的运算 整数的输入和输出 整数在函数间传递 P84~P95 第4章函数 用户自定义函数 4.2.1 函数定义 函数是指完成一个特定工作的独立程序模块。 库函数:由C语言系统提供定义。如scanf()等函数 自定义函数:用户根据需要定义。如cylinder()函数 main()是一个主函数,C程序由一个main()或多个函数构成 程序中一旦调用了某个函数,该函数就会完成特定功能,然后返回到调用它的地方。除主函数外一般函数都不能单独运行。 函数经过运算,得到一个明确结果,并需要回送该结果--有返回值函数。例,函数cylinder()返回圆柱的体积。 函数完成一系列操作步骤,不需要回送任何运算结果--无返回值函数: 1.无参无返回值函数 2.有参无返回值函数 P25 一般有参 用户自定义函数 函数定义:编制独立功能的程序 函数声明:主调函数调用前声明 函数调用:主调函数调用被调用函数 函数执行:运行被调用函数 注: 不能独立运行 * * 写自己的函数--用户自定义函数 void triangle (void) { printf( *\n); printf( ***\n); printf(*****\n); } 无返回值函数void 函数的作用仅仅是执行一系列的指令 打印 1.无参无返回值函数定义 p87 一般形式 void 函数名(void) { 函数体 } * void 函数名() { 函数体 } void triangle (void) { printf( *\n); printf( ***\n); printf(*****\n); } void triangle () { printf( *\n); printf( ***\n); printf(*****\n); } 或 P4 无参无返回值的函数的声明 p87 一般形式:void 函数名(void ); void triangle (void) ; 主调函数 告诉编译系统用户自定义函数的存在 编译系统在检查被调函数时要知道调用信息包括:函数名,参数,返回类型。 仅仅声明了“函数名” * P4 无参无返回值的函数的调用 一般形式:函数名(); 上例:triangle(); 写一个主函数,调用“triangle ”函数,打印图形。 #include stdio.h void main(void) { void triangle();/*函数声明*/ triangle(); } void triangle () { printf( *\n); printf( ***\n); printf(*****\n); } * P4 /* a program to output a triangle*/ #include stdio.h void triangle(void); main() { printf(About to print a triangle\n); triangle(); printf(That was it!\n); } void triangle(void) { printf( *\n); printf( ***\n); printf(*****\n); } * 例:sample01_04.c 函数声明(主函数前)p84(2) 函数调用 函数定义 调用自定义函数,()中可不包括任何内容,但()一定要写。 可放在main函数之前,也可放在main函数的后面。但不能放在main函数的函数体中,函数和函数之间地位是平等的,没有嵌套关系。只有嵌套调用。 告诉编译器,存在这样一个用户自定义的函数,及它的调用方法:名称、参数、返回值。 主调函数 被调函数 预处理 * 执行流程 程序的执行顺序 从main函数开始执行,执行完main函数即结束执行。 遇到调用函数,转向执行被调函数,执行完被调函数后,返回调用函数的调用处,继续向下执行。 程序的书写顺序 与执行顺序有关--顺序执行。 分支或循环会改变顺序 函数的书写顺序 与执行顺序无关 函数定义若写在函数调用之前,函数声明可省略,但不主张。 #include stdio.h void main(void) { void triangle(); triangle(); } void triangle () { printf

文档评论(0)

it + 关注
官方认证
文档贡献者

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

认证主体 阳春市夕秋图文设计有限公司
IP属地广东
统一社会信用代码/组织机构代码
91441781MA55YY8A1L

1亿VIP精品文档

相关文档