[高等教育]c语言函数应用.ppt

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

Chapter IV Outline Contents Contents Structure of a typical C program functions函数 functions(1) functions User defined function定义 (2)函数的现代定义方式 程序举例1 函数定义说明 Return value函数返回值 Return Function definition函数定义 calling of a function Example (3) 函数调用方式 程序举例(4) 参数传递 Argument passing by value简单变量作函数参数 Pi function example 程序举例5—2 函数原型的说明 宏定义 带参数的宏定义 带参数宏定义的说明 带参数宏和函数的区别 scope变量的作用域 局部变量 local 局部变量说明 global全局变量 Global variable 慎用全局变量 程序举例20 程序举例21 程序举例22 Storage class 自动变量—auto 自动变量举例 寄存器变量—register 寄存器变量说明 寄存器变量举例 外部变量 外部变量的声明 在一个文件内声明外部变量 在多个文件内声明外部变量 静态变量 Example 23 程序举例24 本章目录 模块化程序设计方法的指导思想 模块分解的原则 逐步求精与模块化设计的联系 逐步求精与模块化设计的区别 应用设计实例 程序举例1—杨辉三角形 问题分析—1 问题分析—2 问题分析—3 C程序—1 C程序—2 C程序—3 程序举例2—求素数之和 问题分析—1 问题分析—2 C程序—1 C程序—2 C程序—3 本章目录 文件包含 include示意过程 文件包含的注明 Turbo C集成开发环境下的项目文件 建立项目程序的步骤 建立项目实例 The End Bubble_sort函数 将bubble封装成函数 #include stdio.h main( ) { int i, j, t, number; int array[100]; scanf(%d, number); printf(input numbers: \n); for (i=1; i=number; i++) scanf(%d, array[i]); bubble(array, number); for (i=1; i=number; i++) printf(%d\n, array[i]); } 分解原则 1.使模块脱离其使用环境,应该保证 是正确的。 2.每个模块只完成一个相对独立的特 定功能,模块之间仅仅交换那些为完 成系统功能必须交换的信息,即模块 具有独立性。 3.模块应该设计得使其所含信息(过 程和数据)对于那些不需要这些信息 的模块不可访问,即信息隐藏性。 结构图 主模块 A B C E F 1.在规模比较大的程序进行逐步求精时,为了提高 清晰度,常常采用分段结构的形式。在C语言中采用 函数表示一些功能比较独立的部分,而在PASCAL语 言中用过程(procedure)表示,从而使大的程序分 解为若干功能独立的小的程序段,这种形式蕴含着 模块化设计思想。 2.而对于每个模块来说,又可以采用逐步求精方法 进行设计。 1.就程序规模来说,逐步求精主要是指一个程序的 设计过程,而模块化设计主要指一个比较大的系统 的设计过程。 2.就程序设计的两种方法(分解与抽象)来说,逐 步求精方法侧重于分解,而模块设计侧重于抽象。 模块化方法的外表是将系统化分成若干子系统,而 实质是要实现不同层次的数据或过程的抽象。 请大家关注cms网站: 1、本周补实验,:同学们时间? 答疑时间:? 2、请同学们申报ACM竞赛情况,选择男生 代表,女生代表; 3、补充练习题:三大结构,函数,数组。 打印杨辉三角形 求素数之和 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 …… 主函数main(): 调用输入三角形输出行数n的函数input(); for i=0 to n {调用print_space(

文档评论(0)

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

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

1亿VIP精品文档

相关文档