7.1 为什么要用函数

 

 主要内容:

这段文字主要讲述了为什么要使用函数来进行程序设计,以及函数在程序设计中的重要性和作用。以下是这段文字的主要内容和要点:

### 1. **简化和清晰度**
- 当程序规模较大,功能较多时,如果所有代码都写在主函数中,会使主函数变得庞大和混乱,这会增加阅读和维护的困难。
- 使用函数可以将代码分解成更小、更清晰、更有组织的部分,使得代码更易于理解和维护。

### 2. **避免重复**
- 在程序中,某些功能可能需要多次实现。如果不使用函数,就需要多次重复编写相同的代码,这会使程序变得冗长和不精练。
- 通过使用函数,可以避免代码的重复,提高代码的效率和精确性。

### 3. **模块化程序设计**
- 函数提供了一种“组装”的方法,可以事先创建并存储各种功能的函数,需要时直接调用,类似于组装计算机时直接从仓库中取出预制的部件。
- 这种模块化的设计方法可以简化程序设计过程,提高开发效率。

### 4. **函数库和专用函数**
- 可以创建函数库,存储常用的函数,例如`sin`函数和`abs`函数,直接调用这些函数来实现特定的功能。
- 一些部门或单位还会创建一些专用的函数,以满足特定领域或单位的需求。

### 5. **函数的本质**
- 函数(function)的英文意义包括“函数”和“功能”,即函数是用来实现特定功能的代码块。
- 函数的名字应该反映其功能,每个函数都应该实现一个特定的功能。

### 6. **程序模块和结构**
- 在设计较大的程序时,通常会将其分为多个模块,每个模块包含一个或多个函数。
- 一个C程序通常由一个主函数和多个其他函数构成,主函数调用其他函数,而其他函数也可以互相调用。

### 7. **利用函数**
- 在程序设计中,应该善于利用函数,这不仅可以减少重复编写代码的工作量,还可以更方便地实现模块化的程序设计。

总之,这段文字强调了在程序设计中使用函数的重要性,以及函数如何帮助程序员创建更加模块化、清晰、高效和可维护的代码。

 我的理解:

这段话的核心观点是强调函数在程序设计中的重要性和多样性。下面是对这段话的几个关键点的理解:

### 1. **简化和清晰度**
- **理解**:当一个程序变得庞大和复杂时,将所有的代码都放在一个主函数中会导致代码难以理解和维护。函数允许程序员将代码分解成更小、更专注的部分,使得代码更加清晰、有组织,也更易于理解和维护。

### 2. **避免重复**
- **理解**:在多个地方重复相同的代码是低效和容易出错的。函数允许程序员将重复的代码块封装起来,并在需要的地方调用,这样可以减少代码的重复,提高代码的一致性和可靠性。

### 3. **模块化程序设计**
- **理解**:模块化是软件设计的一种策略,它将程序分解成互相独立、可复用的模块。每个模块都有特定的功能,可以独立于其他模块工作。这种设计方法使得代码更加清晰、灵活和易于维护。

### 4. **函数库和专用函数**
- **理解**:函数库是预先编写好的函数集合,这些函数可以被多个程序调用,以实现常见的功能。专用函数是为满足特定需求而编写的函数。这两者都是实现代码重用和模块化的重要工具。

### 5. **函数的本质**
- **理解**:函数是用来实现特定功能的代码块。函数的名称应该清晰地反映其功能。理解函数的本质有助于更有效地使用函数来解决问题。

### 6. **程序模块和结构**
- **理解**:一个大型的程序通常由多个模块组成,每个模块都包含一个或多个函数。这种结构使得程序更加有组织,也更容易理解和维护。

### 7. **利用函数**
- **理解**:善于利用函数是高效程序设计的关键。通过利用函数,程序员可以减少重复的工作,更容易实现模块化设计,从而创建出更加清晰、可维护的代码。

总之,这段话强调了函数在简化代码、提高代码重用性、实现模块化设计以及提高代码可维护性方面的重要作用。理解这些概念对于学习和掌握程序设计是非常重要的。

 几点说明:

这段文字详细解释了C程序的结构、编译、执行和函数的使用。以下是这段文字的主要内容和要点:

### 1. **C程序的结构**
- C程序由一个或多个程序模块组成,每个模块是一个源程序文件。这种结构有助于分别编写和编译,提高调试效率。一个源文件可以被多个C程序共用。

### 2. **编译单位**
- 源程序文件是编译的基本单位,包含一个或多个函数以及其他相关内容,如指令、数据声明与定义等。编译是以源文件为单位进行的,而不是以函数为单位。

### 3. **程序的执行**
- C程序的执行从`main`函数开始。如果`main`函数中调用了其他函数,执行流程会在调用结束后返回到`main`函数,并在`main`函数中结束整个程序的运行。

### 4. **函数的独立性**
- 所有函数都是平行和独立的,不从属于其他函数。函数不能嵌套定义,但可以互相调用。`main`函数是特殊的,它是被操作系统调用的,其他函数不能调用`main`函数。

### 5. **函数的种类**
- 从用户的角度看,函数分为库函数和用户定义的函数。库函数由系统提供,用户可以直接使用。用户定义的函数是为了满足特定需求而创建的。

### 6. **函数的形式**
- 函数可以分为无参函数和有参函数。无参函数不接受参数,一般用来执行指定的操作,可以有或没有返回值。有参函数接受参数,通常会返回一个值供调用者使用。

### 7. **参数和返回值**
- 无参函数不接受任何参数,一般用来执行一组特定的操作,例如输出一行字符。有参函数接受一个或多个参数,并且通常会返回一个值,这个值的类型应该与函数定义的类型相同。

### 总结
这段文字详细阐述了C程序的基本结构和组成,以及函数的种类、定义、调用和执行流程。这为理解C程序的组织和执行提供了基础知识,也为更深入地学习和理解函数的使用和特性奠定了基础。

 

 总结:

7.1这一节主要讨论了函数在C程序设计中的重要性和应用,以下是这一节的重点总结:

### 1. **为什么使用函数**
- 函数可以使代码更加模块化和组织化,提高代码的可读性和可维护性。
- 函数可以避免代码的重复,提高编程效率和代码质量。
- 函数允许程序员创建可重用的代码块,简化复杂问题的解决过程。

### 2. **模块化程序设计**
- 通过使用函数,大型程序可以被分解成更小、更易于管理的模块。
- 每个模块可以独立开发、测试和维护,提高开发的灵活性和效率。

### 3. **函数库和用户定义的函数**
- 函数库中包含了系统提供的、预定义的函数,用户可以直接调用这些函数来实现常见功能。
- 用户还可以定义自己的函数来满足特定的需求和功能。

### 4. **函数的形式和类型**
- 函数可以是无参函数,也可以是有参函数。
- 无参函数不接受参数,执行一组特定操作;有参函数接受参数,并通常会返回一个值。
- 函数的返回值类型应与定义一致。

### 5. **C程序的结构和编译**
- C程序由一个或多个源程序文件组成,每个文件是一个编译单位,包含一个或多个函数以及相关的指令和数据声明。
- 程序的执行从`main`函数开始,`main`函数可以调用其他函数,所有函数都是平行且独立的。

### 6. **程序的组织和管理**
- 对于大型程序,将不同的模块放在不同的源文件中可以提高代码的组织性和管理性。
- 这种结构有助于分别编写和编译,提高调试和维护的效率。

通过理解这一节的内容,你将更加明白为什么要使用函数,以及如何利用函数来创建结构化、模块化、高效且可维护的C程序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏驰和徐策

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值