/* * 示例10:函数(Functions) * 功能:学习如何定义和调用函数 * 函数可以把代码组织成可复用的模块 */ #include // 定义一个函数:计算两个整数的和 // 返回类型 int,函数名 add,参数 int a, int b int add(int a, int b) { int result = a + b; return result; // 返回计算结果 } // 定义一个函数:打印问候语 // 返回类型 void 表示不返回任何值 void greet(char name[]) { printf("你好,%s!欢迎学习 C 语言。\n", name); } // 定义一个函数:计算阶乘(递归函数) // 递归:函数调用自身 int factorial(int n) { if (n <= 1) { return 1; // 递归的终止条件 } return n * factorial(n - 1); // 递归调用 } int main() { // 调用 add 函数 int sum = add(10, 20); printf("10 + 20 = %d\n", sum); // 调用 greet 函数 greet("小明"); // 调用 factorial 函数 int result = factorial(5); printf("5! = %d\n", result); return 0; }