# C语言实验报告六 **Repository Path**: eecds/c-language-experiment-report-6 ## Basic Information - **Project Name**: C语言实验报告六 - **Description**: No description available - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-19 - **Last Updated**: 2023-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C语言实验报告六函数 姓名|班级|学号|日期 ---|---|---|--- 张昱浩|物联网2|2365235|2023.12.19 ### 一实验目的 1. 掌握定义函数的方法。 2. 掌握函数实参与形参的对应关系,以及"值传递"的方式。 3. 掌握函数的嵌套调用和递归调用的方法。 4. 掌握全局变量、局部变量、动态变量和静态变量的概念和使用方法。 5. 理解和掌握多模块的程序设计与调试的方法。 ### 二 实验准备 1. 复习函数调用的基本理论知识。 2. 复习函数的嵌套调用和递归调用的方法。 3. 复习全局变量、局部变量;静态变量、动态变量;外部变量等概念和具体使用。 4. 源程序。 ### 三 实验步骤及内容 1. 写一函数,求一个字符串的长度。 要求: - 本部分习题要求全部用指针完成。 - 在 main 函数中输人字符串,并输出其长度。 - 本题不能使用 strlen ()函数。 ![这是一个实验截图](https://gitee.com/eecds/yf65j6/raw/master/%E6%8D%95%E8%8E%B7.PNG) 2. 编写一个函数,将数组中 n 个数按反序存放。 要求: - 在主函数中输人10个数,并输出排好序的数。 - 编写函数 invert ()将10个数按反序存放。 ![这是一个实验截图](https://gitee.com/eecds/yf65j6/raw/master/%E6%8D%9554.PNG) 3. 设一个函数,调用它时,每次实现不同的功能: - 求两个数之和; - 求两个数之差; - 求两个数之积。 要求: - 在主函数中输人2个数 a , b ,并输出 a , b 的和、差和乘积。 - 分别编写函数 add ()、 sub ()、 mul ()计算两个数的和、差、积。 - 编写函数 process (),分别调用函数 add ()、 sub ()、 mul ()。 ![这是一个实验截图](https://gitee.com/eecds/yf65j6/raw/master/55.PNG) ### 四 实验报告 1. 源程序。 2. 错误原因及其修改记录。 3. 实验结果记录。 4. 实验体会