网站大量收购独家精品文档,联系QQ:2885784924

7函数(6课时).ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7函数(6课时)

现场编程 P/91 7.15 编写函数 int mymod(int a,int b)用以求a被b除之后的余数。 #includestdio.h int mymod(int x,int y) { int remainder; remainder=x%y; return remainder; } main() { int a,b,c; printf(enter a and b:\n); scanf(%d,%d,a,b); c=mymod(a,b); printf(余数=%d\n,c); } 7.16 编写 函数,根据整型形参n的值,计算下列公式的值: 1-1/2+1/3-1/4+1/5-1/6+……1/n #includestdio.h main() { int n; float a; float sum(int x); scanf(%d,n); a=sum(n); printf(%f\n,a); } float sum(int x) { float s=0; int i,t=1; for(i=1;i=x;i++) { s=s+1.0/i*t; t=-t; } return s; } 从现在开始,将详细讲述C语言的方方面面。第一章中的所有疑惑,都将一一消灭。 本章将讲述类型、变量、常量、数组等。这些概念的建立是进行进一步C语言学习的必要条件。同时,这些概念也是各种高级语言的共通概念。 * 使每一个模块成为相对独立、功能单一、结构清晰、接口简单、容易理解的程序 每个模块可以独立设计算法,单独编写和测试 一个模块中的错误不易扩散和蔓延到其它模块, 众人可同时进行集体性开发 软件具有模块结构,软件开发工作如同搭积木,一个模块可以在不同程序中多次使用 * * * 第七章 函数 内容提要 库函数 函数的定义与返回值 函数的调用 函数的说明 调用函数与被调用函数之间的数据传递 7.1 库函数 模块化程序设计基本思想:将一个大的程序按功能分割成一些小模块, 特点: 各模块相对独立、功能单一、结构清晰、接口简单 控制了程序设计的复杂性 提高元件的可靠性 缩短开发周期 避免程序开发的重复劳动 易于维护和功能扩充 开发方法: 自上向下,逐步分解,分而治之 C是模块化程序设计语言 C程序结构 C是函数式语言 必须有且只能有一个名为main的主函数 C程序的执行总是从main函数开始,在main中结束 函数不能嵌套定义,可以嵌套调用 函数分类 从用户角度 标准函数(库函数):由系统提供 用户自定义函数 从函数形式 无参函数 有参函数 使用库函数应注意: 1、函数功能 2、函数参数的数目和顺序,及各参数意义和类型 3、函数返回值意义和类型 4、需要使用的包含文件 函数定义(definition) 类型 函数名(类型 参数1, 类型 参数2, ……) { 函数体; return 表达式; } 返回值类型 标识符 形式参数 返回值 函数出口 说明: 1、函数名和形式参数都是由用户命名的标识符。在同一程序中,函数名必须唯一;形式参数名只要同一函数中唯一即可,可以与其他函数中的变量同名。 2、C语言规定,不能在一个函数的内部再定义函数。 3、若在函数的首部省略了函数返回值的类型名,函数首部写成: 函数名(类型名 形式参数1,类型名 形式参数 2,……) 则C语言默认返回值类型为int类型。 4、除了返回值类型为int类型的函数外,函数必须先定义(或说明)后调用。 5、若函数只是用于完成某些操作,没有函数值返回,则须把函数定义成void类型。 函数的返回值 返回语句 形式: return(表达式); 或 return 表达式; 或 return; 功能:使程序控制从被调用函数返回到调用函数中,同时把返值带给调用函数 说明: 函数中可有多个return语句 若无return语句,遇}时,自动返回调用函数 若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换 如果被调函数中没有return语句,则带回的是一个不确定的值。为了明确表示不带返回值,可以用void型函数 例 无返回值函数 void swap(int x,int y ) { int temp; temp=x; x=y; y=temp; } 例: int max(float x,float y) {float z; if(x=y) z=x; else z=y; return(z); } main( ) {flo

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档