C语言实验报告(函数应用)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言实验报告(函数应用)
实验目的:
1. 掌握C语言函数的定义方法和调用方法;
2. 掌握函数的参数传递和返回值的使用方法;
3. 熟悉C语言库函数的使用方法。
实验原理:
C语言中函数是程序的基础构件,函数可以定义在任何地方或者文件中。在场合需要使用函数时,只要调用函数名称,即可执行函数,然后返回将结果。
函数定义的一般形式为:
类型说明符函数名(形式参数列表)
{
函数体语句
return 返回值;
}
函数名是对函数定义的标识符。形式参数列表指定函数使用的形式参数。返回值是函数的结果。
在调用函数时,必须知道函数名称和使用的参数。当调用函数时,实际参数传递给函数。函数的返回值传递给调用者的程序段,通常是保存在调用者中的变量中。
C语言库函数是指提供了重要功能的函数。这些函数可以在使用时直接调用。
实验步骤:
1. 实现一个求和函数add
代码:
int add(int a, int b){
int c = a + b;
说明:定义了一个名为add的函数,函数有两个参数a和b,函数体内进行a和b的加法运算,并将结果赋值给c,最终返回c作为函数的结果。
#include
int x, y;
printf("请输入两个整数:\n");
scanf("%d %d", &x, &y);
printf("%d + %d = %d\n", x, y, add(x, y));
说明:主函数中调用add函数,将输入的两个数作为参数传递给add函数,并输出结果。
3. 实现一个数组平均值函数average
for(i=0; i sum += arr[i]; return (float)sum/len; int arr[5] = {1, 2, 3, 4, 5}; len = sizeof(arr)/sizeof(arr[0]); printf("数组arr的平均值是%f\n", average(arr, len)); 5. 使用C语言库函数实现字符串反转函数strrev void strrev(char s[]){ char temp; 说明:该程序中使用C语言库函数strlen求出字符串长度,然后进行字符交换操作,实现字符串反转。 char s[100]; strrev(s); printf("反转后的字符串为:%s\n", s); 说明:主函数中输入一个字符串,并调用strrev函数进行反转操作,最后输出反转后的结果。 实验结果: 测试add函数: 请输入两个整数: 6 9 6 + 9 = 15 测试average函数: 数组arr的平均值是3.000000 请输入一个字符串: hello, world!