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