×

a8源码网 函数

完整的C++库函数源代码哪里有下载?C语言中递归调用的实例以及讲解

admin admin 发表于2022-06-15 20:45:24 浏览115 评论0

抢沙发发表评论

完整的C++库函数源代码哪里有下载


去官网吧

具体地址如下
SGI STL
http://www.sgi.com/tech/stl/download.html
或直接下压缩包:http://www.sgi.com/tech/stl/stl.tar

boost
http://sourceforge.net/projects/boost/files/boost/1.40.0/

C语言中递归调用的实例以及讲解


下面演示一个斐波那契数列前N项和#include 《stdio.h》
#define COL 10 //一行输出10个
long scan()
{ //输入求fibonacci函数的第N项
int n;
printf(“Input the N = “);
scanf(“%d“,&n);
return n;
}
long fibonacci(int n)
{ //fibonacci函数的递归函数
if (0==n||1==n) { //fibonacci函数递归的出口
return 1;
}
else {
return fibonacci(n-1)+fibonacci(n-2);
//反复递归自身函数直到碰到出口处再返回就能计算出第n项的值
}
}
int main(void)
{
int i,n;
n = scan();
printf(“Fibonacci数列的前%d项\n“, n);
for (i=0; i《n;) //输出fibonacci函数前n项每项的值
{
printf(“%-10ld“,fibonacci(i++)); //调用递归函数并且打印出返回值
if(i%COL==0)
{ //若对COL取余等于0就换行,也就是控制每行输出多少个,
//而COL=10就是每行输出10个
printf(“\n“);
}
}
printf(“\n“);
return 0;
}

pb triggerevent和postevent两个函数的异同


区别在于,TriggerEvent是立即执行触发事件的脚本,PostEvent不是立即执行。
比如A事件中触发B事件,那么使用TriggerEvent触发B事件,会在脚本调用处立即触发B事件,PostEvent则是A事件的脚本全部执行后再触发B事件
-a8源码网