返回

Function_0629

发布时间:2022-10-13 04:03:23 265

函数 声明 调用 定义

声明--add.h

定义--add.c

调用--demo.c

int Add(int x, int y);//函数声明
int main()
{
int a = 10;
int b = 20;
int sum = 0;
sum = Add(a, b);//函数调用
printf("%d\n", sum);
return 0;
}
//函数定义
int Add(int x, int y)
{
int z = x + y;
return z;
}

递归

递归的两个必要条件:

1.0存在限制条件,当满足这个限制条件的时候,递归便不再继续。

2.0每次递归调用之后越来越接近这个限制条件。

#include 
void print(int n) //1234
{
if(n>9)
{
print(n/10);
}
printf("%d ", n%10);//4 123-3 12-2 1
}
int main()
{
int num = 1234;
print(num);
return 0;
}

test: 编写函数不允许创建临时变量,求字符串的长度。

//创建了临时变量!!!
int my_strlenth(char* str)
{
int count = 0;//临时变量
while ('\0' != *str)
{
count++;
str++;
}
return count;
}
int main()
{
char arr[] = "ajdjka";
int length = my_strlenth(arr);
printf("length=%d\n", length);
return 0;
}
**递归的方法
int my_strlenth(char* str)
{
if (*str != '\0')
{
return 1 + my_strlenth(str + 1);
}
else
return 0;
}

Function_0629_函数声明

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Php优化方案 2022-10-13 03:49:03