C语言(3)—循环、数组、函数的详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、函数
- 二、循环与数组
- 1.循环
- 2.数组
- 总结
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、函数
在C语言中,函数是程序的基本构建块,用于执行特定的任务。函数的概念在数学和编程中都非常重要,但在编程中,它具有一些特定的属性和用途。以下是对函数概念的重新整理和解释:
1. 函数的概念
在数学中,函数是一个关系,它将一个输入值(通常称为自变量)映射到一个输出值。例如,一次函数 𝑦=𝑘𝑥+𝑏y=kx+b 描述了直线,其中 𝑘k 和 𝑏b 是常数。
在C语言中,函数是一个执行特定任务的代码块,它可以接受输入(参数),执行一些操作,并可能返回一个值(返回值)。函数可以被看作是程序中的一个模块,可以被重复调用以执行相同的任务。
2. 函数的作用
- 代码复用:函数允许代码复用,这意味着你可以在程序的多个地方调用同一个函数,而不需要重复编写相同的代码。
- 模块化:函数帮助将程序分解成更小、更易于管理的部分,每个部分负责一个特定的任务。
- 抽象:函数提供了一种抽象层,允许你隐藏实现细节,只暴露必要的接口。
3. C语言中的函数类型
在C语言中,主要有两种函数类型:
-
库函数:这些是编程语言提供的标准函数,如
printf
、sqrt
等。它们是预先定义好的,可以直接在你的程序中使用。 -
自定义函数:这些是你根据自己的需求编写的函数。你可以定义函数的名称、参数和返回类型,以及函数体内的具体实现。
4. 函数的定义和调用
在C语言中,函数的定义通常包括返回类型、函数名、参数列表和函数体。例如:
int add(int a, int b) {
return a + b; // 返回两个整数的和
}
在这个例子中,add
是一个自定义函数,它接受两个整数参数 a
和 b
,并返回它们的和。
函数调用则是使用函数名和参数(如果有的话)来执行函数:
int result = add(5, 3); // 调用 add 函数,传入参数 5 和 3
在这个调用中,add
函数被调用,参数 5
和 3
被传递给它,函数的返回值被存储在变量 result
中。
5. 函数的重要性
函数是C编程中的核心概念,它们允许代码复用、模块化和抽象,这是编写高效、可维护和可扩展程序的关键。通过使用函数,你可以将复杂的问题分解成更小、更易于管理的部分,每个部分由一个或多个函数处理。
①static和extern: (函数需要先声明后使用)
【static】
【extern】
二、循环与数组
1.循环
①三目操作符:(练习:猜数字游戏)
②goto语句:(一个break只能跳转一个for循环,而goto直接跳出)
2.数组
①一维数组的创建和初始化:
②二维数组的创建和初始化: