全局与局部变量及递归
2015-07-24 11:31
357 查看
//全局变量, 整个文件中,所有的函数都能使用的变量。
int b;
void function(){
printf(“\nb is %d\n”, b);
b = 478457845;
// 10! 10 * 9 * 8 * …..*1
// n! n * (n-1)(n- 2) (n - 3)…..*1
}
int functionGui(int a){
// 乘法递归
if (a == 1 || a == 0) {
return 1;
}else{
return a * functionGui(a - 1);
}
}
//return的注意事项, return后面的代码不会执行
void func(){
printf(“\n1111111”);
printf(“\n2222222”);
printf(“\n33333333”);
printf(“\n44444444”);
return;
printf(“\n55555555”);
printf(“\n66666666”);
}
//在函数体内部 声明的变量,称为局部变量。 其他函数不能使用
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here…
NSLog(@”Hello, World!”);
int a = 10;
b = 1213;
printf(“a is %d”, a);
function();
printf(” b sasfds is %d,\n”, b);
printf(“%d”, functionGui(10));
func();
}
int b;
void function(){
printf(“\nb is %d\n”, b);
b = 478457845;
// 10! 10 * 9 * 8 * …..*1
// n! n * (n-1)(n- 2) (n - 3)…..*1
}
int functionGui(int a){
// 乘法递归
if (a == 1 || a == 0) {
return 1;
}else{
return a * functionGui(a - 1);
}
}
//return的注意事项, return后面的代码不会执行
void func(){
printf(“\n1111111”);
printf(“\n2222222”);
printf(“\n33333333”);
printf(“\n44444444”);
return;
printf(“\n55555555”);
printf(“\n66666666”);
}
//在函数体内部 声明的变量,称为局部变量。 其他函数不能使用
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here…
NSLog(@”Hello, World!”);
int a = 10;
b = 1213;
printf(“a is %d”, a);
function();
printf(” b sasfds is %d,\n”, b);
printf(“%d”, functionGui(10));
func();
}
相关文章推荐
- 安全令牌
- 九度 oj 1019
- 阿理云主机,跳转绑定二级域名
- nvl() 和nvl2()
- IFTTT开源Swift编写的帧动画框架--RazzleDazzle
- redis集群部署
- 侧滑菜单
- android - EventBus
- Codeforces Round #313 (Div. 2) 解题报告
- Java 8 Stream API详解
- CAVASS使用经验
- 安卓使用merge标签和include优化UI布局
- iOS 后台定位
- windows下的python和pip安装
- 详解Python的Django框架中的中间件
- Android 四大组件学习之ContentProvider三
- [转]谈谈数据库的ACID
- jquery控制button的禁用与解禁
- redis集群&主从部署
- Windows Server 2008 R2之六活动目录域服务的卸载