C sharp语言基本元素、初试类型、变量和方法day4

本文介绍了 C# 的基本元素如关键字、操作符等,并通过实例讲解了变量、方法的使用,还演示了循环与递归算法的应用。

    写作此文仅为激励自己继续学习语言,这一有些困难有些枯燥的但有时也非常有趣功能强大的课程。时代飞速发展,不断学习才能不被时代所淘汰。^-^

    首先,构成c#的基本元素记关键字、操作符、标识符、标点符号,文本、注释和运算符,其中前五项又被称为标记。关键字是c#语言中保留的一些有特殊意义的字节,操作符则可以简单地理解为加减乘除及其他一些运算符号。标识符是你自己命名的有特殊意义的变量或者方法名,及通俗的讲是取名字。取名字当然有一些小要求:首先不能和保留关键字重名,其次只能由数字、字母或下划线组成且不能以数字开头。文本又包括整数、实数、字符、字符串、布尔、null。一些小技巧:①Console.WriteLine(x.GetType().Name);获得变量x的类型名。②ctrl+k+c段注释,ctrl+k+u解除注释..

    接下来简介类型、变量和方法。类型即type,亦称数据类型(Data type)。变量则是存放数据的地方,包括变量的声明和变量的使用。方法(函数)是处理数据的逻辑,又称算法,同样包括方法的声明和使用。众所周知,程序=数据+算法。

方法示例①(函数的定义和调用)

class Program

{

static void main (string() args)

    {

        Calculator c=new Calculator();

        ①int x=c.Add(2,3);

        Console.WriteLine(x);

        ②string str=c.GetToday();

        Console.WriteLine(str);

        ③c.PrintSum(2,3);

}

}

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 );

       }

}


算法简介:主要介绍两种算法:①循环②递归

①class program

{

static void Main (string [] args  )

    {

        Calculator c=new Calculator();

        c.PrintXTo1();

    }

}

class Calculator

{

public void PrintXTo1(int x)            //依次打印从x到1所有数字

    {

    for(int i=x;i>=1;i--)

        {

            Console.WriteLine(i);

        }

    }

}

②用递归方法来打印从x到1所有数字

public void PrintXTo1(int x)

{

    if (x==1)

    {

        Console.WriteLine(x);

    }

    else

    {

        Console.WriteLine(x);

        PrintXTo1(x-1);

    }

}

例题:计算1到100的和

①循环

{

Calculator c=new Calculator();

int x =c.SumFron1Tox(100);

Console.WriteLine(x);

}

class Calculator

{

public int SumFrom1Tox(int x)

{

int result;

for(int i=1;i>0;i++)

{

result=result +i;

}

return result;

}

}

②递归法

public int SumFrom1Tox()

{

if (x==1)

{

return x;

}

else

{

int result=x+SumFrom1Tox(x-1) ;

return result ;

}

}

public int SumFrom1To100(int x)

{

return int (1+x)*x/2;

}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值