C语言函数基础 #
一、函数概述 #
1.1 什么是函数 #
函数是完成特定任务的独立代码块,可以重复使用。
1.2 函数的优点 #
- 代码复用
- 模块化设计
- 便于维护
- 提高可读性
二、函数定义 #
2.1 基本语法 #
c
返回类型 函数名(参数列表) {
函数体;
return 返回值;
}
2.2 示例 #
c
int add(int a, int b) {
return a + b;
}
三、函数声明 #
3.1 声明语法 #
c
返回类型 函数名(参数列表);
3.2 示例 #
c
#include <stdio.h>
int add(int a, int b);
int main() {
printf("%d\n", add(1, 2));
return 0;
}
int add(int a, int b) {
return a + b;
}
四、函数调用 #
4.1 基本调用 #
c
#include <stdio.h>
void greet() {
printf("Hello, World!\n");
}
int main() {
greet();
return 0;
}
4.2 带参数调用 #
c
#include <stdio.h>
void greet(const char* name) {
printf("Hello, %s!\n", name);
}
int main() {
greet("Alice");
greet("Bob");
return 0;
}
五、返回值 #
5.1 返回基本类型 #
c
int add(int a, int b) {
return a + b;
}
5.2 无返回值 #
c
void print_message() {
printf("Hello\n");
}
5.3 返回指针 #
c
int* find_max(int arr[], int size) {
int* max = arr;
for (int i = 1; i < size; i++) {
if (arr[i] > *max) {
max = &arr[i];
}
}
return max;
}
六、总结 #
| 概念 | 说明 |
|---|---|
| 定义 | 实现函数功能 |
| 声明 | 告知编译器函数存在 |
| 调用 | 执行函数 |
| 返回值 | 函数执行结果 |
下一步,让我们学习函数参数!
最后更新:2026-03-26