实验七——函数定义及调用总结
本次课学习到的知识点:
本次课主要学习了函数的定义和函数的调用,将基本初等函数中没有的函数单独做定义,然后再程序需要用的时候调用出来,这不仅扩展了应用范围,同时起到了精简程序结构的作用。
函数程序设计基本顺序:函数声明-函数调用-函数定义。
-------------------------------------------------------------------------------------------------------
实验过程中遇到的问题及解决方法:
本次实验中有一条语句是这样的“ printf("f(%d)=%d\n",x,y);”在最初的时候我为了区分级别更清楚的表达范围我将这条语句这样写的 “printf【"f(%d)=%d\n",x,y】;”发现系统报错,我检查了很久这条语句并没有发现语法上的错错误,后来我将“【】”改为“()”之后错误消失,我觉得c语言好像不认识“【】”,每当有这样的语句时,最外层我使用“【】”时都会报错,第二个问题就是这次的作业有一个分段函数的程序,在单独调用函数的时候我是这样写的
int sign(int x)
{
int y;
if(x<0) y=-1;
if(x==0)y=0;
if(x>0) y=1;
return y;
}
但是最终结果与题意相反,当我输入x<0时会输出1,当我输入x>0时会输出-1,这个我不知道为什么,如果把if条件更改一下,就正常了,请老师帮我解答一下。
---------------------------------------------------------------------------------------------
实验心得体会及本章学习总结:
经过本章的学习认识到不光基本初等函数可以在c语言中使用,其他的自定义函数也可以通过调用的方式做到随用随取的效果,不用像以前需要在用的时候在输入一遍,通过调用的方式使程序更加精简,程序和要使用的函数分开写使程序结构更清楚。