31396人加入学习
(83人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

形参可以定义一个数组,不定数量的处理

int[] array 但是这种方式必须传入一个数组

 

使用参数数组

params int[] array

输入时,系统自动将输入的值构造成一个数据

1,2,3

 

参数数组可以和其他参数混搭(参数数组必须放在形参中的最后一个)

[展开全文]

行参,实参

返回值return(执行返回之后,方法就会被终止,后面的代码不会被运行)

定义一个变量,获取返回值

[展开全文]

unity--学习技巧

1,多练习,切忌死记硬背

 2,使用搜索引擎(百度,谷歌)搜索学习内容或者需要的代码

3,

[展开全文]

用空间换时间,只进行两次循环:

1、第一次遍历字符串,创建一个数组,记录从a到z,分别出现了几次

2、第二次遍历字符串,检测记录表中是否为1,如果是则找到

[展开全文]

用创建一个新变量的方法也可以实现,不过空间复杂度会变成n

采用依次从第一个比最后一个进行比较的方法,虽然时间复杂度一样都是0(n),但空间复杂度是1

 

另外,比较过程中如果有false,就直接break,可以省去后面判断流程

[展开全文]

排序方法:Array.Sort(需要进行排序的数组):

 

[展开全文]

创建一个数组,制定数组的长度(字符串的长度)

 

C#中创建数组,必须要指定数组类型、数组长度,数组数值可选(默认为0)

[展开全文]

char[] strArray = str.ToCharArray(); //将字符串转换为字符数组

如何实现A~Z的循环?判断是否是XYZ,如果是则-26(26个字母)

[展开全文]

Spilt() 分割字符串

Spilt(",") 以逗号分割字符串

[展开全文]

最大索引:length-1

字符串的常用方法:

ToLower()、ToUpper()  大小写转换(判断验证码)

 

Trim() 去除前面和后面的空格(中间的保留)

TrimStart() 只去除前面

TrimEnd()  只去除后面

 

 

 

 

[展开全文]

字符串、数组的区分

+实现字符串的拼接

unicode和ASCII码

 

字符串可以当成一个字符数组来用

str.length

 

[展开全文]

值类型、引用类型

 

foreach 用来遍历数组(不用提前制定数组的长度)

.Length 用来获取数组长度

[展开全文]

数据创建时,如果没有指定指,则每一个值默认为0

[展开全文]

数组:同类型,大量数据

int[] ages = {数据,数据,数据,数据};

ages[下标]

[展开全文]

内存地址一般由16进制组成

 

断点

暂停时查看局部变量

即时窗口内输入&,可查看内存地址

0X 表示是十六进制

 

sbyte 带符号,占用1个字节,-2的7次方,2的7次方-1

 

[展开全文]

自动转换,隐式转换

小类型转换大类型,可以自动转换

 

decimal 可以存储任意长度数字,且非常精准(float、double使用科学计数法,不精确)

 

编辑器会检测类型(容器)是否合适,但并不会检测实际的值是否合适

 

转换方法:

1、转换语句

Convert.ToInt32();

2、加上一个其他类,会自动转换

string  s = 123+""; //数字变成字符串

 

[展开全文]

浮点类型

float

double

 

默认创建小数会用作double,需要加上f

f=0.3f

 

但是精度小,因为使用了科学计数法(E)

最多保留7位E

 

 

[展开全文]

有符号数、无符号数

100血量的数字用byte

常用的是byte int long

 

类型不同会报错

强制类型转换,会丢失数据

[展开全文]

生成随机数:

Random rd = new Random();

rd.Next(1,100) 生成1~100的随机数

[展开全文]

continue 中断当前循环,继续下一个循环

break 中断所有循环

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(117)
图文(3)