*内容可能会有不到位的地方,希望小伙伴们顺便找出来,共同在IT这个“坑“里越陷越深,做一个有深度的程序”猿“;深夜发博只图进步与...你懂得!!
1)函数:
主要的功能就是为了让代码结构更加良好。
函数是——实现相对独立功能的程序代码模块(程序段).
函数的四要素:函数名,输入,输出,运算
*有的函数没有输入,函数名后的小括号中可以不写东西,但必须要有小括号。
*有的函数没有返回,在函数名的左侧不要写数据类型了,写void即可.(只是输出要显示,不往“Main”的函数里代入。直接输出用void)
函数定义的式子:
static 返回类型 函数名(形参列表)
{ 函数体 运算
}
例:static int[] SHUZU(int[] a)
{
for(int i=0;i<a.length;i++)
{
Console.WriteLine("请{0}号评委打分“,i+1)
a[i]=Convert.Toint32(Console.ReadLine());
}
return a;
}(随机找了找了一串今天刚练得函数)
2)重点:实参列表
调用语法:
数据类型 变量名 = 函数名(实参列表);
例:借用上一个例子
1)a=SHUZU(a);
形参与实参一定要一一对应(个数,类型)
传值
把实参的数据做个复本,送到函数的形参中去。
一般基本类型(int,double,char,bool,DateTime)都是值类型,他们默认情况下会传值。
传址
把实参的地址传组函数的形参中去。形参与实参共用同一个数据空间。
一般引用类型都是传地址的。如字符串;
一,给选手打分(标示“x”的为易出错点)
static void Main1212(string[] args) { int[] a = new int[10]; int max = 0, min = 1000, sum = 0;x-我忘记给变量赋值 //打分 a = ShuRu(a);x-重要常用式子 //计算 max = Max(a); min = Min(a); sum = Sum(a); //输出 ShuChu(a,max,min,sum);x-理解不是很透 } static void ShuChu(int[] a,int max,int min,int sum) x-void的使用 { double avg = 1.0 * (sum - max - min) / (a.Length - 2); Console.WriteLine("去掉一个最高分{0},去掉一个最低分{1},这位选手的平均得分为:{2}", max, min, avg); } static int[] ShuRu(int[] a) { for (int i = 0; i < a.Length; i++) x- i=0的原因要记住 { Console.Write("第{0}位评委打分:", i + 1); a[i] = Convert.ToInt32(Console.ReadLine()); } return a; 返回 } static int Max(int[] a) { int zd = 0; foreach (int b in a) *foreach的使用 { if (b > zd) { zd = b; } } return zd; } static int Min(int[] a) { int zx = 10000; for (int i = 0; i < a.Length; i++) { if (a[i] < zx) { zx = a[i]; } } return zx; } static int Sum(int[] a) { int zf = 0; foreach (int b in a) { zf = zf + b; } return zf; } } }
今天就这些了明天再整理学习。
时间: 2024-10-13 01:35:58