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

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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!

相关文档
最新文档