一、函数基础:程序的“积木块”
(一)什么是函数?
函数是可重复使用的代码块,用于实现特定功能。如同乐高积木,通过组合不同函数,可快速构建复杂程序。例如:
#include <stdio.h>
// 函数定义:计算两数之和
int add(int a, int b) {
return a + b;
}
int main() {
int result = add(3, 5); // 函数调用
printf("结果:%d", result); // 输出8
return 0;
}
核心概念:
- 返回值:
int
表示函数返回整型结果 - 参数:
a
和b
是输入数据的通道 - 函数体:执行具体操作的代码块
二、函数定义与调用:从“搭积木”到“玩积木”
(一)函数定义的三大要素
- 返回类型:函数返回值的类型(如
void
表示无返回值) - 函数名:唯一标识符(如
calculate
) - 参数列表:输入数据的容器(可为空)
示例:无参数函数
void greet() {
printf("你好,C语言世界!\n");
}
示例:带返回值的函数
float calculate_area(float radius) {
return 3.14159 * radius * radius; // 返回圆面积
}
示例:带返回值的函数
float calculate_area(float radius) {
return 3.14159 * radius * radius; // 返回圆面积
}
(二)函数调用的正确姿势
调用函数时需提供参数匹配,并处理返回值:
int main() {
greet(); // 调用无参数函数
float area = calculate_area(5.0); // 接收返回值
printf("半径5的圆面积:%.2f", area); // 输出78.54
return 0;
}