首页 > 代码库 > 20140830 函数 递归
20140830 函数 递归
- ref,函数形参变量的输入有两种方式:传值,传址。而ref则为传址。
- out,顾名思义,即输出。相当于一个函数可以有多个返回值,这是C#中特有的
- params,在数组形参前面使用,可以赋多个值。
- enum,枚举是由程序员定义的类型,与类或结构一样。
例如
//static void Add(ref int n) //static void Add(int n) static int Add(int n,out int p) { int m = n * 10; p = m; // Console.WriteLine("Add函数1:{0}", n); n = n + 10; //Console.WriteLine("Add函数2:{0}", n); return n; } static void Main(string[] args) { int a = 5; // Console.WriteLine("Main函数1:{0}", a); // Add(a); // Add(ref a); int b; a = Add(a,out b ); Console.WriteLine("a={0}b={1}", a, b); // Console.WriteLine("Main函数2:{0}", a);
递归,递归的特点就是自己调用自己;return 是将数值返回上一级
例如:
static int taozi(int day) { if (day == 10) { return 1; } int now=( taozi(day + 1)+1)*2; return now; } static void Main(string[] args) { //递归 int n = taozi(1); Console.WriteLine("公园里有{0}个桃子", n);
20140830 函数 递归
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。