C# 类型,变量和方法

类型(Type)

  • 即 数据类型 (Data Type)

  • 变量 - 存放数据

    • 变量的声明/使用
  • 方法 - 处理数据,数据加工厂---- 算法

    • 方法的声明和调用

通常 方法名应该是一个动词或者是动词短语

下面演示三个类型的方法

  1. 有数据的输入 有数据的输出
  2. 没有数据的输入 有数据的输出
  3. 有数据的输入 没有数据的输出
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);
    //}
	
}
  • 程序=数据+算法
    • 有了变量和方法就可以写有意义的程序

算法简介

  1. 循环举例-打印10=>1
  2. 递归举例

计算1到100的和

  1. 循环举例
public void PrintXTo1(int x)
{for(int i=x;i>0;i--)
{
    Console.WriteLine(i);
}
}
  1. 递归举例
public void PrintXTo1(int x)
{
    if(x==1)
{	Console.WriteLine(x);}
}
else
{
    Console.WriteLine(x-1);
	PrintXTo1(x-1);
}
}
  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#课程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值