#include<stdio.h>
int add(int a,int b)
{
return a+b;
}
int main()
{
int result;
result=add(2,3);
printf("%d",result);
return 0;
}
add函数的两个参数inta,intb形式参数(形参)为int类型,返回值第一个int也是int类型
add(2,3)实际参数简称实参
函数递归:递推规则+递推结束条件
阶乘
/*阶乘
当n为1或0时,n的阶乘为1
当n大于1时,n的阶乘为n*(n-1)!
f(n)
{
........当n为1或0时,f(n)返回1
........当n大于1时,f(n)=n*f(n-1)
return n的阶乘;
}
*/
#include<stdio.h>
int f(int n)
{
if(n==0||n==1)
{
return 1;
}
return n*f(n-1);
}
int main()
{
int result =f(4);//4阶乘的结果·
printf("%d\n",result);
return 0;
}
调试
Debug调试:可执行文件未经优化 附带调试信息 链接运行库时调试版本 目标用户:程序员
更强的调试能力
Release发行:

本文探讨了C/C++中的函数调试,包括递归函数的实现,如阶乘函数的定义。当n为1或0时,阶乘返回1,否则返回n * (n-1)!。同时,文章介绍了调试模式(Debug)和发行模式(Release)的区别,Debug模式具有更强的调试能力,适合程序员,而Release模式则追求更小的体积和更快的速度,适用于最终用户。
最低0.47元/天 解锁文章
1127

被折叠的 条评论
为什么被折叠?



