当前位置:文档之家› C语言实验报告(函数应用)

C语言实验报告(函数应用)

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 <stdio.h>
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<len; 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!。

相关主题