C#_初识变量类型与方法

在这里插入图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {

            ///--------常用的变量类型
            float a = 3.12f; //单精度32bit浮点型后缀要加f
            double b = 4.222d; //双精度64bit浮点型后缀要加d
            char c = 'a'; //单字符类型,单引号,仅仅可以引入一个字符
            string d = "abcd"; //双字符类型,双引号,可以引入一个字符串
            bool e = true; //布尔类型
            bool f = false;  //TIPS: ctrl + k+d 可以快速整理代码格式


            //--------初识变量类型与方法
            var g = 3;
            var  h= 3l; //var关键字,由编译器自动推断所给类型
            Console.WriteLine(g.GetType().Name); //获取g的变量类型类型 结果为 : int 32
            Console.WriteLine(h.GetType().Name); //获取h的变量类型类型 结果为 : int 64

            Calculator c1 = new Calculator(); //声明一个名为c1的Calculator类变量
            int r1=c1.Add(3, 2); //传入两个整形的数字到c1这个Add方法中进行处理运算,并赋值给同为整形类型的r1
            Console.WriteLine(r1);  //打印r1:结果为5

            Calculator c2 = new Calculator();
            string str = c2.Today(); //函数返回的是string类型就要用string类型来接收
            Console.WriteLine(str);

            Calculator c3 = new Calculator();
            c3.Printsum(4,6);

            Calculator c4 = new Calculator();
            c4.PrintXto1(10);

            Calculator c5 = new Calculator();
            c5.PrintYto1(3);
        }
    }

    //方法的使用
    class  Calculator //声明一个名为Calculator的类 类中有多个方法
    {
        public int Add(int a, int b) //声明为public,以便在这个类外也能调用Add这个方法,Add方法的返回值为int类型,传入参数分别为a,b
        { //方法就相当一个数据加工厂
            int result = a + b;
            return result;
        }
        public string Today() //在方法中说明返回值的类型
        {
            int day = DateTime.Now.Day; //获取当前计算机的时间日期函数
            return day.ToString(); //说明返回值的类型
        } 
        public void Printsum(int a,int b) //直接在方法内做处理,不返回任何函数
        {
            int result = a + b;
            Console.WriteLine(result); 
        }

        //------------初识算法
        public void PrintXto1(int x) //循环算法
        {
            for (int i = x; i > 0; i--) //TIPS:给出for循环后,连敲两下tap键自动出现整个结构体
            {
                Console.WriteLine(i);
            }
        }
        public void PrintYto1(int y) //递归算法
        {
            if (y == 1)
            {
                Console.WriteLine(y);
            }
            else
            {
                Console.WriteLine(y);
                PrintYto1(y-1);
            }
        }

        //递归算法(函数调用自己)
    }
}

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值