.C#函数
1)方法的定义
[访问修饰符] {static} 返回值类型 函数名 ([参数列表])
{
//方法体
}
返回值类型:
void:没有返回值,也是一个类型,这个类型代表的含义函数的返回值为空。
int,string,double。
所有的数据类型都可以作为函数的返回类型。
函数名:命名规则不能使用关键字,不能以数字,特殊字符开头。
**函数==方法==功能。
*Main()主方法是一个应用程序中唯一入口,只能有一个。
1.一般函数
一般函数的调用,c#里面函数调用前不用先申明,或者被调用函数要写在调用函数的前面,c#里面没有这些,只要有这么一个函数,不管你现在前还是后都可以调用,而且没有申明函数这回事。
static void Main(string[] args)
{
int[] i = { 1,2,3,4};
int j = Max(i);//调用他下面的函数
Console.WriteLine(j);
Console.WriteLine(Ishome());
static int Max(int[] max)
{
int i;
for (i = 0; i < 3;i++ )
{
if (max[0] < max[i + 1])
{
int y;
y = max[i + 1];
max[i+1]=max[0];
max[0] = y;
}
}
return max[0];
}
2.函数的重载
函数名相同,函数的参数不同或函数参数的类型不同,这样函数名被多次使用就是函数重载。
static void Main(string[] args)
{
Console.Write("两个数的和为");
Console.WriteLine(qiuhe(1,2));
Console.Write("三个数的和为");
Console.WriteLine(qiuhe(1,2,3));
Console.Write("四个数的和为");
Console.WriteLine(qiuhe(1,4,2,3));
Console.ReadKey();
}
static int qiuhe(int a,int b)
{
return a + b;
}
static int qiuhe(int a, int b,int c)
{
return a + b + c;
}
static int qiuhe(int a, int b,int c,int d)
{
return a + b + c + d;
}