| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * 示例10:函数(Functions)
- * 功能:学习如何定义和调用函数
- * 函数可以把代码组织成可复用的模块
- */
- #include <stdio.h>
- // 定义一个函数:计算两个整数的和
- // 返回类型 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;
- }
|