1 / 6
文档名称:

C语言函数学习.doc

格式:doc   大小:161KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言函数学习.doc

上传人:花开花落 2018/9/26 文件大小:161 KB

下载得到文件列表

C语言函数学习.doc

相关文档

文档介绍

文档介绍:函数
一:学****目的
1:正确理解函数在C语言程序设计中的作用和地位。
2:熟悉函数的定义、原型声明和调用的方法。
3:熟悉数组名做函数参数的用法
二:学****准备
1:有一个一维数组score,内放10个学生成绩,求平均成绩。
#include <>
void main()
{ float average(float array[10函数声明时可以省略数组长度
]);
float score[10],aver; int i;

printf("input 10 scores:\n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
printf("\n");
aver=average(score)可以与形参数组名不一致
;
printf("%\n",aver);
}
float average(float array[10形参中数组长度可以不写
])
{ int i;
float aver,sum=array[0];
for(i=1;i<10;i++)
sum=sum+array[i];
aver=sum/10;
return(aver);
}
2:有两个班级,分别有35名和30名学生,调用一个average函数,分别求这两个班的学生的平均成绩。
#include <>
void main()
{ float average(float array[ ],int n);
float score1[5]={,97,,60,55};
float score2[10]={6 5,,99,,
77,,,54,60,};
printf(“%\n”,average(score1,5));
printf(“%\n”,average(score2,10));
}
float average(float array[ ],int n)
{ int i;
float aver,sum=array[0];
for(i=1;i<n;i++)
sum=sum+array[i];
aver=sum/n;
return(aver);
}
三:实验内容:
1:选择题
(1)以下函数调用语句中含有_ _B_______个实参。
fun ((exp1,exp2),(exp3,exp4,exp5));
                             
(2)以下说法正确的是( C )。
(3)以下程序有语法性错误,有关错误原因的正确说法是( C )。
Main()
{int G=5,k;
void prt_char();
……
k=prt_char(G);
……}
(4)C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( B )。
(5)若用数组名作为函数调用的实参,传递给形参的是( A )。
(6)若使用一维数组名作函数参数,则以下正确的说法是( C )。
2:编程题:
1、编写函数fun,它的功能是输出一个20