类型(Type)
-
即 数据类型 (Data Type)
-
变量 - 存放数据
- 变量的声明/使用
-
方法 - 处理数据,数据加工厂---- 算法
- 方法的声明和调用
通常 方法名应该是一个动词或者是动词短语
下面演示三个类型的方法
- 有数据的输入 有数据的输出
- 没有数据的输入 有数据的输出
- 有数据的输入 没有数据的输出
namespace Example{
class Program
{
static void Main(String[] args)
{
Calculator c =new Calculator;// 声明一个叫c的引用变量 用引用变量引用Calculator的实例;
//int x = c.Add(3,5);// 调用Add方法并用int型变量x接收结果
//Console.WriteLine(x);//打印输出结果
//=======================
//String str=c.GetToday();
//Console.WriteLine(str);
//=======================
//c.PrintSum(4,6);
}
}
}
class Calculator{
//加法方法
// public int Add(int a,int b)
// {int result = a+b;
// return result;
// }
//==================================================
//获取今日日期方法 无参数(数据原料)
// public String GetToday ()
// {int day=DateTime.Now.Day;
// return day.ToString();}
//==================================================
//无返回值的 只是打印两数的和
//public void PrintSum(int a,int b)
//{
//int result=a+b;
//Console.WriteLine(result);
//}
}
- 程序=数据+算法
- 有了变量和方法就可以写有意义的程序
算法简介
- 循环举例-打印10=>1
- 递归举例
计算1到100的和
- 循环举例
public void PrintXTo1(int x)
{for(int i=x;i>0;i--)
{
Console.WriteLine(i);
}
}
- 递归举例
public void PrintXTo1(int x)
{
if(x==1)
{ Console.WriteLine(x);}
}
else
{
Console.WriteLine(x-1);
PrintXTo1(x-1);
}
}
-
两种方法实现 1到100的和—1到某个整数的和
//循环 public int SumFrom1ToX(int x)// 主函数调用时直接传入100 {int result=0 for(int i=0;i<x+1;i++) {result=result+i;} return result; } //递归---套娃 public int SumFrom1ToX(int x) { if(x==1) {return 1;} else {int result=x+SumFromToX(x-1); return result;} } //高斯算法--禁止套娃 public int SumFrom1ToX(int x) { return(1+x)*x/2; }
以上是 C#的复习笔记 参考 Timothy Liu的C#课程