1、变量类型
int、double、string、char、bool、decimal
自变量应用标准:先声明,再赋值,最终应用

2、命名规范:
Camel:首英语单词首写小写,其他英语单词首字母大写,其他英文字母小写
Pascal:每一个英语单词的首写都英文大写,其他英文字母小写

3、变量定义
英语的语法:

const 变量类型 用户标识符=值;

public const int Che_SHI = 10001;

变量定义一旦赋值,不可以被再次赋值

 

4、枚举(标准大家的开发设计)
英语的语法:
[public] enum 枚举名
{
值1,
值2,
值3,
...........
}

enum Colors { 
Red,
Green,
Blue,
Yellow };

[]中表明能够省去
Public:浏览修饰符,公布的公共性的,装饰一个组员的访问限制。
enum:关键词,声明枚举的关键词
枚举名:要合乎pascal命名规范
将枚举声明到类名的下边,类的外 面,表明这一类名下,全部的类都能够应用这一枚举。
枚举便是一个变量类型,像int、string那样
仅仅枚举声明、赋值、应用的方法跟这些一般的变量类型不一样。
枚举是自身写的变量类型

变换:

enum=>string

Colors.Red.ToString();

string=>enum

(Colors)Enum.Parse(typeof(Colors), "Red")

int=>enum

Colors color = (Colors)2 
//color即是Colors.Blue

enum=>int

(int)Colors.Red

 

假如变换的字符串数组是数据,则即使枚举中沒有,也是否会抛出现异常。
假如变换的字符串数组是文字,假如枚举中沒有,则会抛出异常。


5、构造
为了更好地一次性声明好几个不一样种类的自变量(字段名)
英语的语法:
[public] struct 构造名
{
public string name;
组员//字段名
}

程序流程中字段名能存好几个值,自变量只有存一个值。
字段名起名字标准,每一个字段名前边加一个下划线,来区别自变量和字段名。

6、数组
一次性储存好几个同样种类的自变量就用数组。
英语的语法:
数组种类[] 数组名=new 数组种类[数组长度];
int []nums=new int [5];
数组的长短一旦固定不动了,就不可以再被更改了

数组有着初始值
int数组初始值 0
string数组初始值 null(不占室内空间)
bool数组初始值 false

四种书写

int[] nums = new int[5];
int[] nums = { 1, 2, 3, 4, 5 };//常见
int[] nums = new int[5] { 1, 2, 3, 4, 5 };
int[] nums = new int[] { 1, 2, 3, 4, 5, };

int范围 最高值 int.MaxValue
极小值 int.MinValue
能够根据字符或是数据库索引去浏览数组中的原素

7、冒泡排序
将一个数组中的原素依照从大到小或是由小到大的次序开展排序。
int[] nums = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
Array.Sort(nums); //对数组开展升序排序
Array.Reverse(nums); //对数组开展倒序排序
不用返回值,必须一个数组做为主要参数

8、方式/涵数
涵数便是将一堆编码开展器重的一种体制。
涵数的英语的语法:
[public]static 返回值种类 方式名([主要参数目录])
{
方式体:
}

public static int AddSum(int a,int b)
{
return a b;
}

返回值种类:假如不用写返回值,写void。有返回值的用return回到
主要参数目录:进行这一方式所务必要出示给这一方式的主要参数。一些方式不用写主要参数。

9、return的使用方法
1)在方式中回到要回到的值。
2)马上完毕此次方式。
3)一层一层的门,return只回到上一层。

10、我们在Main()涵数中,启用Test()涵数。
大家管Main()涵数称作调用者,管Test()涵数称作被调用者。
假如Test()要想获得Main()的值:
1)传送主要参数。
2)应用静态数据字段名来仿真模拟静态变量。

假如Main()要想获得Test()的值:
1)返回值

11、无论是实参還是形参,全是在运行内存中开拓了室内空间的。

12、方式的作用一定要单一。
方式中不必出現提醒客户键入。

13.out、ref、params
1)、out主要参数。
假如你一直在一个方式中,回到好几个同样种类的值的情况下,能够考虑到回到一个数组。
可是,假如回到好几个不一样种类的值的情况下,回到数组就不行,那麼这个时候,
我们可以考虑到应用out主要参数。
out主要参数在一个方式中能够回到好几个不一样种类的值。
out主要参数规定在方式的內部务必为其赋值

2)、ref主要参数
可以将一个自变量带到一个方式中开展更改,更改进行后,再将更改后的值弄出方式。
ref主要参数规定在方式外务必为其赋值,而方式内可以不赋值。
ref不用建立一个新的自变量来接受返回值。

ref是 有进有出,而out是 只出不进。
3)、params可变参数
将实参目录中跟可变参数数组种类一致的原素都作为数组的原素去解决。
params可变参数务必是形参目录中的最后一个原素。

public static void Test(string name,params int [] score)

14.方式的轻载
定义:方式的轻载指的便是方式的名字同样,可是主要参数不一样。
主要参数不一样,分成二种状况
1)、假如主要参数的数量同样,那麼主要参数的种类就不可以同样。
2)、假如主要参数的种类同样,那麼主要参数的数量就不可以同样。
***方式的轻载跟返回值没有关系。

用哪一个就传哪一个参
方式的轻载便是能够放一切的主要参数

15、字符串数组的使用方法
字符串数组的length能够用于较为字的长短

16.方式中更改数组,不用返回值来接受就可以更改。数组在方式中是个除外。

17.Cosole的几类方式
1)更改字体样式
Console.ForegroundColor = ConsoleColor.Yellow;
2)console.clear(); 清屏
3)console.readkey(true);无法显示輸出的功能键
4)輸出时,保存小数位后俩位
Double avg=10/3;
Console.WriteLine("{0:0.00}", avg);