- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                c程序设计教程10.pdf
                    函数程序设计 
容  内  要  主       函数的概念、定义格式 
                 函数的调用方法 
                 函数的形式参数、实际参数和函数的返回值 
      点  重 
                 函数的定义格式 
                 函数的调用方法 
                 函数的返回值 
      点  难       函数的定义格式 
                 函数的调用方法 
     在程序设计中,常将一些常用的功能模块编写成函 
数,放在函数库中供公共选用,以减少重复编写程序 
段的工作量。 
       一个较大的程序一般应分为若干个程序模块,每 
一个模块用来实现一个特定的功能。所有高级语言中 
都有子程序这个概念,用子程序实现模块的功能。在C 
语言中,子程序的作用是由函数完成的。一个C程序可 
由一个主函数和若干个函数构成,由主函数调用其它 
函数,其它函数也可以相互调用。同一个函数可以被 
一个或多个函数调用任意多次。 
 一、问题的引入 
 为什么要用函数?函数的作用? 
 二、函数的概念 
 定义:函数是一个可反复使用的程序段,从其它的程 
 序段中均可通过调用语句来执行这段程序。 
三、函数的分类 
1.从用户使用的角度分 
  (1)系统函数:即库函数,由系统提供,用户可直接使用。 
  (2 )用户自定义函数:为满足特定需要用户自己定义的函 
数。 
2 .从函数的形式分 
  (1)有参函数:被调用时需接受主调函数传递来的数据。 
  (2 )无参函数:被调用时不需要主调函数传递数据。 
四、函数的定义 
  (1)有参函数的定义格式: 
存储类型说明符 数据类型说明符 函数名(形式参数表) 
 形式参数说明序列; 
{  数据定义语句序列; 
  执行语句序列; 
 } 
  (2 )无参函数的定义格式: 
     存储类型说明符                    数据类型说明符                  函数名 
  () 
      {  数据定义语句序列; 
        执行语句序列; } 
说明: 
①存储类型说明符 
  可以是extern或static两种。extern定义的函数叫做外部 
函数,可被其它编译单位中的函数调用;static定义的函 
数称内部函数,只能被本编译单位中的函数调用。该项 
可省略,默认为外部函数。 
①数据类型说明符 
   规定本函数返回值的数据类型。可是前面介绍的各种 
基本数据类型,也可是指针型或“void”型,表示本函数无 
返回值。 
②函数名: 
   是一个标识符,在同一编译单位中函数不能重名。 
③形式参数表 
   每个形式参数可是一个变量名、数组名、指针变 
量名、指针数组名等。 
④形式参数说明序列 
   若干条形式参数的说明语句,数据类型相同的形式参数可 
用一条说明语句说明。 
  语句格式为:数据类型  形式参数1,…; 
⑤数据定义语句序列 
   由本函数中使用的变量、数组、指针变量等的定义语句组 
成。 
    ⑥执行语句序列 
      由本函数中完成函数功能的程序段组成。如果本函数有 
返回值,在本序列中应有一条返回语句“ return                                           (表达 
式);” ,其中表达式的值就是本函数的返回值。若本函数无 
返回值,则返回语句应为“return ;”,也可省略返回语句。返 
回语句的位置在函数体的执行语句序列中是任意的,返回语 
句的表达式前后的括号可省略。 
      返回语句的功能:结束本函数的运行,返回到主调函数 
的调用语句后继续执行。 
     【例1】         编写一个函数,求3个整型参数的最大值并返 
回这个最大值。 
           int max(int x1,int x2,int x3) 
            { int max; 
               if (x1x2) max=x1; 
              else max=x2; 
               if (maxx3) max=x3; 
                     return (max);   
           } 
五、 函数的调用 
主调函数通过传递一定的信息来使用被调函数的功能。 
1.无返回值的函数调用格式 
函数名(实际参数表); 
  此格式作为语句形式调用,最后有“ ;” 。 
2 . 有返回值的函数调用格式 
      函数名(实际参数表) 
3
                您可能关注的文档
- Chapter 1 ENERGY AND COST OPTIMIZATIONS IN WIRELESS SENSOR NETWORKS A SURVEY.pdf
 - chapter 1 introduction2015.ppt
 - Chapter 11 Business and Technology.ppt.ppt
 - CHAPTER 14 Security and Fraud Detection in Mobile and Wireless Networks.pdf
 - CHAPTER X COMPUTER-AIDED LEARNING AND USE OF THE INTERNET.pdf
 - chapter08 综合计划.pdf
 - Chapter6-8.pdf
 - Chapter_1_V6.1.ppt
 - chapter_2_THE_INTERNET__THE_WEB__AND_ELECTRONIC_COMMERCE.ppt
 - Characterizing voice and video traffic behavior over the Internet.pdf
 
最近下载
- 消防管道(设备)强度、严密性试验记录.docx VIP
 - 耳穴比赛题库二维码公布附有答案.docx VIP
 - 现代控制理论基础.docx VIP
 - (高清版)DB4406∕T 45-2024 《中药废弃物无害化处理规范》.pdf VIP
 - 《住宅工程质量常见问题防治技术标准》.pdf VIP
 - 2025年事业单位招聘考试公共基础知识题库及答案(共500题).pdf VIP
 - 《汉尚华莲汉服公司SWOT分析及营销策略研究》20000字.docx VIP
 - 家庭中医保健按摩.pptx
 - DNVGL-ST-0126-2018 国外国际标准.pdf
 - QJ 10004-2008 半导体器件总剂量辐照试验方法.docx VIP
 
原创力文档
                        

文档评论(0)