C语言程序设计电子教案第六章11.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 函数 ★函数定义 ★函数调用 ★函数参数及函数间的数据传递 ★数组与函数参数 ★函数的嵌套与递归 ★变量的存储属性及作用域 ★编译预处理 6.1函数定义 函数的分类  函数的基本结构 函数的定义 6.1.1 函数的分类  1.从用户使用的角度看,函数可分为两种: (1)标准函数(即库函数)。 例如: sin(x)、pow(x,y)、exp(x)、fabs(x) (2)用户自定义函数。 2.从函数的作用上看,函数可分为两种: (1)完成某种计算并返回一个函数值。 (2)完成某种操作不返回函数值。 3.从函数的形式上看,函数可分为两种: (1)无参函数,即不带参数表的函数。 (2)有参函数,即带有参数表的函数。 6.1.2 函数的基本结构 函数的基本结构如下: [存储类型][类型说明符]函数名([形式参数表]) [形式参数说明;] { 内部变量说明; 执行语句; } 函数的基本结构 说明: (1)函数名是C语言中任一合法的标识符。 (2)形式参数表可以由零个或多个形式参数组成。 (3)形式参数说明必须在花括号“{”之前。 (4)函数中最外层花括号括起来的部分称为函数体。 (5)按照函数的基本结构可知,C语言不允许在一个 函数内又包含另一个函数,构成程序的多个函 数在程序中都是平行的。 (6)函数返回值的数据类型为该函数的数据类型。 6.1.3 函数定义  基本概念: 函数的定义:是指按照C语言所规定的函数基本结 构编写一段所需功能的源程序。 1.空函数的定义形式 空函数的形式为: 函数名( ) { } 例如: merge( ) { } 注:空函数是没有任何操作的函数。 2.无参函数的定义形式为: 类型说明符 函数名( ) void printstar() { { 内部变量说明; printf(” *\n”); 执行语句;  printf(” * *\n”); } printf(” * *\n”); 打印: printf(” * *\n”); * printf(” *\n”); * * } * * #include〈stdio.h〉 * * void main() * { printstar(); }  说明:被调用的无参函数并不是不返回值,而是不 返回有用的值,通常是一个不确定的值。 例如:x=printstar( ); printf(“%d”,x); 为了表明一个被调用函数不返回值,在函数定义中 可将它定义为“空类型”。其一般形式为 : void 函数名( ) { 内容变量说明; 执行语句; } 注: ? 其中 void 即为“空类型”的函数类 型说明符, ? void 又称无类型说明符。 ? 为使程序严谨明确,防止错误 调用,凡不要求返回值的无参 函数,一般应定义为“void”类型。 3.有参函数定义的形式为: 存储类型 类型说明符 函数名(形式参数) 形式参数说明;  { 内部变量说明; 执行语句; } 例: #include stdio.h power(int x,int n) void main() { int i,p; { int n,m,k; p=1;i=1; scanf(”%d,%d”,m,n); for(;i=n;i++)

文档评论(0)

shujukd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档