1.用一个程序来解释函数的嵌套调用
#include<stdio.h>
void new_line()
{
printf("hehe\n",i);
}
void three_line()
{
int i=0;
for(i=0;i<3;i++)
{
new_line();
}
}
int main()
{
three_line();
return 0;
}
2.函数的链式访问
#include<stdio.h>
int main()
{
printf("%d",strlen("abc"));
}
以上的程序相当于:
#include<stdio.h>
int main()
{
int len=0;
len=strlen("abc");
printf("%d",len);
}
这样一对比可以明显的感受到函数链式访问的简便性,第一个程序仅用一行就搞定
3.函数的声明、调用与定义
还是用一段程序举例:
#include<stdio.h>
int add(int x,int y);//函数的声明
int main()
{
int a=3;
int b=20;
int sum=0;
sum=add(a,b);
printf("%d\n",sum);函数调用
return 0;
}
int add(int x,int y)//函数定义
{
int z=0;
z=x+y;
return z;
}
4.函数的递归
举一个最简单的函数递归的例子:
#include<stdio.h>
int main()
{
printf("hehe\n");
main();
return 0;
}