Menu
CoddyTech

函数原型

本课属于 Coddy C 学习旅程的“基础知识”单元。第 51 课,共 63 课。

在 C 中,我们可以在使用函数之前声明它。函数原型会在实际定义函数之前,告诉编译器函数的名称、参数和返回类型。

为一个用于将两个整数相加的函数创建函数原型:

int add(int a, int b);

然后定义函数:

int add(int a, int b) {
    return a + b;
}

原型通常位于 main 上方,而函数本身位于 main 下方,这样代码看起来更整洁。


现在你可以在 main 中使用这个函数:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

如果没有原型,在函数定义之前调用它,就会出现编译器错误。

challenge icon

挑战

简单

创建一个程序,完成以下任务:

  1. 为一个名为 calculateArea 的函数声明函数原型,该函数接受两个整数(长度和宽度),并返回一个整数。
  2. 实现该函数,计算并返回面积(长度 × 宽度)。
  3. 在 main 函数中,从用户那里获取两个整数,调用 calculateArea,并打印结果。

亲手试试

#include <stdio.h>

// 在这里编写函数原型

int main() {
    // 声明并读取变量
    
    // 在这里调用函数并打印结果
    
    return 0;
}

// 在这里实现函数
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: C 在线编译器