一、c#语言的基本元素
注:void关键字,表示一个方法不返回任何值
程序=数据+算法
三、c#五大数据类型
引用类型:类(classes):Window,Console,String;接口(Interfaces)和委托(Delegates)
值类型:结构体(Structures):Int32,Int64,Single,Double;枚举(Enumerations):HorizontalAlignment,Visibility
类型在c#中的作用:
存储此类型变量所需要的内存空间;此类型的值表示的最大、最小范围;此类型所包含的成员;此类型由何基类派生来的;程序运行时,此类型的变量分配在内存中的什么位置Stack栈或者Heap堆;此类型所允许的操作
注:实例永远放在堆里
*四、变量
变量:变量表示了存储位置,并且每个变量都有一个类型,以决定什么样的值能够存入变量,用来存储数据。
变量=以变量名所对应的内存地址为起点、以其数据类型所要求的存储空间为长度的一块内存区域。
七种变量:静态变量、实例变量、数组元素、值参数、引用参数、输出形参、局部变量(在方法体里定义的就是局部变量)
值类型和引用类型在计算机中的存储方式不一样,值变量直接分配相应长度的存储空间,引用变量统一分配4个字节的存储空间。
五、方法
方法是面向对象语言中的概念,在非面向对象语言中叫做函数。
类(结构体)最基本的成员有两个:字段和方法——成员变量与成员函数,表示类或结构体“能做什么事情”
如何声明一个方法?
注:形式参数:形式参数也是变量;方法的命名注意大小写规范,需要以动词或者动词短语作为名字。
图中是常规的非静态方法,也是实例方法,隶属于实例,可以直接通过以下方式调用:
Calculator c = new Calculator();
c.GetCircleArea(10)
修饰符组合:public static,静态方法隶属于类,如果图中示例改成public static double GetCircleArea(double r),调用时需要:
Calculator c = new Calculator();
Calculator.GetCircleArea(10)
如何调用一个方法?
方法名(实际参数),调用方法时,传入的实际参数argument和形式参数parameter一定要数量和类型匹配。
构造器的使用:new Student()构造器使用
注:快捷键ctor+两下 Tab自动输入构造器