第7章程序模块结构和c函数.pptVIP

  • 0
  • 0
  • 约3.66千字
  • 约 16页
  • 2018-12-29 发布于福建
  • 举报
第7章程序模块结构和c函数

第7章 程序的模块结构和C函数 内容提要 本章从模块化程序设计的角度,介绍如何编制所需要的C函数 包括函数的定义、调用方法,调用函数和被调用函数之间如何进行数据传递,变量和函数的存储类型对函数调用的影响,函数的递归调用 最后介绍如何向main()函数传递数据。 C程序的模块结构 1. 模块化程序设计的特点 根据模块化程序设计的思想,对于复杂的问题都可以采用自顶向下(或自底向上)、逐步求精的方法将其分解成若干个相对独立的子问题。每个子问题对应一个功能独立的程序模块,将这些模块有机地连接在一起,构成一个完整的程序。 2. C程序的模块结构 C函数的定义和调用 1. C函数的定义 C函数的定义格式有两种:传统格式和现代格式。传统格式也称KR格式,是早期编译系统使用的格式;现代格式又称ANSI格式,是现代编译系统使用的格式。 2. C函数的调用 调用函数和被调用函数之间的数据传递 当一个函数调用另一个函数时,函数之间传递数据的方式有3种,即虚实结合方式、函数返回值方式和全局变量方式,用得最多的是虚实结合方式。 1、虚实结合方式 虚实结合方式是在形式参数(简称形参)和实际参数(简称实参)之间进行的数据传递。虚实结合适用于所有的有参函数,传递的数据可以是变量、数组、指针、结构、函数等。 2 函数返回值方式 存储类型对函数调用的影响 变量的存储类型对函数调用的影响 函数的存储

文档评论(0)

1亿VIP精品文档

相关文档