今天学习的是C语言的函数,主要讲了函数递归,说实话我今天没有听的很明白,出的题目也有两道没做出来,但还是做个总结吧:
函数的定义,它是由返回值,函数名和叁数组成,其中返回值很重要,然后函数又是有四种形式:1.无实叁无形叁2.有形叁无实叁3.无形叁有实叁4.有实叁有形叁
然后举一个今天出的错误
Void add(int a,int b){
return a+b;
} 这个定义是错误的,因为这个返回类型不一致,void是空类型,没有返回值
还有一个重点 int add(x){
x=100;
return x;
}
void main(){
add(10);
printf("%d",x);
getchar();
}
这个输出的结果是100 因为第一个赋值为10,第二个是100 结果应该是100
然后还有一个多重定义错误的重点,这个我并没有听得很明白,所以不细讲,还有递归,它的方法就是自己调用自己,我现在学的并不特别了解,所以还需要多努力。
今天大致就是这样。