C#知识小笔记

1)降序排序可以先 Array.Sort(数组名) 升序再 Array.Reverse(数组名) 先升序再反转过来。

2)ASCⅡ码: 45~57 (0~9) 65~90 (A~Z) 97~122(a~z)

3)const 数据类型 常量名 =值 ===》定义常量(常量名通常大写)

4)八大数据类型
范围 大小 占用空间/字节
byte (字节型) 0~255 1个

short(短整型) -32768~38727 16位整数 2个
int (整型) -2147483648~2147483647 32位整数 4个
long (长整型) -8223372036854775808~922337203685477587 65位整数 8个

范围 精度 占用空间/字节
float (单精度浮点) -3.4x10的38次方~3.4x10的38次方 7位 4个
double(双精度浮点) ±5.0x10的-324次方~±1.7x10的308次方 15~6 8个

bool(布尔类型/逻辑型) true 或者false

string(字符串类型/引用类型) 定长 1~65400 变长0~ 20亿 10字节

char(字符型)


5) %= 模运算 ===》除法的余数
+= 加法
-= 减法
*= 乘法
/= 除法

6) 隐式类型转换:小 ==》大 (低到高)
例:double a;
a=10;//输出为10.0

显式类型转换:大 ==》小(高到低)
例:double b=9.8;
int a = (int)b+2;

7) string类型装换为值类型
值类型.Parse(string类型);

值类型转换为string类型
值类型.ToString(); /值类型.ToString(格式化字符串);

8) break(终止循环,提前结束循环)
continue(跳出本次循环,但下一循环仍继续)
default(当条件的值和case的都不匹配时,则执行default语句,调整default和case之间的顺序,结果不变)

9) 数据类型 [ ] 数组变量名 = new 数据类型 [ 长度 ] { 值1,值2,值3};
例: int [ ]numb = new int[5] ==>定义一个存取int类型的长度为5的数组

数据类型 [ ] 数组变量名 ={ 值1,值2,值3,值4,值5 };

10) 声明并初始化数组
for(int i=0;i<数组名.Length;i++){
数组名[ i ] =int.Parse(Console.ReadLine());
}

11) 数组索引
foreach( 数据类型 item in 数组名){
Console.WriteLine( item+"\t")
}

12) index = new Random().Next(6); ===> 随机在6以内(大于0)生成一个数

13) 系统方法直接调用
例:Array.Sort(变量名);

自定义方法调用
例:数据类型 变量名 = 方法名(实参);

一、无参无返回值
例:方法名();

二、有参无返回值
例:方法名(实参);

三、有参有返回值
例:数据类型 变量名 = 方法名(实参);
return;

void无返回值
无void返回值要有return

14) 值传递:指在方法调用时将实参的值的副本传递给形参,此时形参和实参是两个不同值
ref引用传递:同一个值,直接改变了原数据的值

15) 定义枚举 enum
访问修饰符 enum 枚举名{
枚举成员1,枚举成员2
}

调用枚举
枚举名 变量名 = 枚举名.枚举成员;

string类型装换为枚举类型
枚举名 变量名 = (枚举名)Enum.Parse(typeof(枚举名),字符串变量或数据);


16) 定义结构体 struct
访问修饰符 struct 结构体名{
成员变量列表;
}

声明结构体变量
struct 结构体名 变量名;
例:(struct可省略) Stuend stu;

结构体的初始化
结构体变量.成员变量 = 值:
例:stu.Name ="Jack";
stu.Age = 20 ;

1、结构体类型的引用 2、结构体变量的引用
结构体变量.成员变量


17) 结构体数组的声明创建
结构体名 [ ] 数组名 = new 结构体名 [ 数组长度 ];

可以利用循环初始化数组;
数组名 [ 下标 ].成员变量 = 值;

引用结构体数组元素
数组名 [ 下标 ] .成员变量

 

 

猜你喜欢

转载自www.cnblogs.com/mgl321768422/p/11453887.html