background image

的好作用。所谓形参和实参,即在调用函数时写在括号里的就是实参,函数本身

用的就是形参,在画流程图时用平行四边形表示传参。

 

函数的另一个应用例子就是递归了,笔者开始比较头疼的问题,反应总是比较迟

钝,按照老师的方法,把递归的过程耐心准确的逐级画出来,学习的效果还是比

较好的,会觉得这种递归的运用是挺巧的,事实上,著名的八皇后、汉诺塔等问

题都用到了递归。

 

例子:   

long fun(int n)  

{  

long s;  

if(n==1||n==2) s=2;  

   else  s=n-fun(n-1);   

return s;  

}  

main()  

{  

printf("%ld",fun(4));  

}  

  

数组: 

 

分为一维数组和多维数组,其存储方式画为表格的话就会一目了然,其实就是把

相同类型的变量有序的放在一起。因此,在处理比较多的数据时(这也是大多数

的情况)数组的应用范围是非常广的。

 

具体的实际应用不便举例,而且绝大多数是与指针相结合的,笔者个人认为学习

数组在更大程度上是为学习指针做一个铺垫。作为基础的基础要明白几种基本操

作:即数组赋值、打印、排序(冒泡排序法和选择排序法)、查找。这些都不可