函数,是具有独立功能,并且能够通过名称重复使用的代码。
1.函数的声明,必须写到类中,即program中。
//函数声明语法 static void 函数名() { //函数体 可以是任意功能的代码 }
带参数的函数的声明:
其中的参数在作用域结束时,该变量的数据会从内存中移除,每一次对函数的调用,都是独立运行的。
//带参数的函数声明 static void 函数名(参数列表) { //注释内容 }
其中参数列表,也称之为形参,书写方法:数据类型 参数名,数据类型 参数名,.....
2.函数的调用,即当程序运行到调用函数的语句时,会执行该函数的函数体。值得注意的是,函数调用前必须先声明。
//调用语法 函数名();
带参数的函数的调用:
//调用语法 函数名(实参列表)
实参列表的书写: 值 或 变量 或表达式 //多个实参之间用英文逗号分隔。
必须注意的是:实参的数量和类型必须和形参完全对应,即形参是什么类型,实参就得什么类型,形参有几位、实参就得有几位。
//例如:质数判断
static void Main(string[] args) { IsPrime(221); Console.Write("请输入:"); int a=int.Parse(Console.ReadLine()); IsPreme(a); int[] nums={5,8,7,22}; for(int i=0;i<nums.Length;i++) { IsPreme(i); } } static void IsPrime(int n) { bool isFind=false; for(int i=2;i<n;i++) { if(n%i==0) { isFind=true; break; } } if(isFind) Console.WriteLine(n+"不是质数"); else Console.WriteLine(n+"是质数"); }