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

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

价格 免费

解决方案下可以包含多个项目

[展开全文]

Array.Sort();方法  排序

冒号排序法

 

[展开全文]

Console.ReadLine(); 键盘输入

[展开全文]

 

变迁:(底层开发)C-(游戏) C++- C#

牺牲语言性能换取效率

·安装VS2019

1.IDE集成(开发功能合辑)开发环境

编辑 >编译>运行>测试

 

b

 

 

 

[展开全文]

.Net:由微软开发,以C#为语言的桌面应用开发软件

菜鸟教程:作为字典用

官网:C#介绍(也可充当字典使用)根据需要变通 

 

[展开全文]

网站:编程语言比较受欢迎

unity学习更适合初学者

 

[展开全文]

·什么是计算机?

计算机由内存(临时存储)、硬盘(长时间存储)、显卡(画面输出、显示)、CPU(处理计算)、主板(框架,链接配件)、组成

 

 

[展开全文]

字符串分割

SpIit( String str);  

[展开全文]

输出语句

Console.WriteL();

换行输出

Console.WriteLine();

方法

大小写转换

ToLower(); 小写

ToUpper();大写

解决空格问题

Trim();

[展开全文]

foreach  只能正序

for( int temp in ages){

    

}

[展开全文]

数组声明  []

数组的数据有下biao

整型数组  int [] timp={ 2, 2, 2};

字符串数组  String timp={ "你", "好"}; 

Console.WrintrLine();//语句输出

[展开全文]

bool isRight = true;
            string str = Console.ReadLine();
            for(int i = 0; i < str.Length; i++)
            {
                if((str[i] < '0' || str[i] > '9') && (str[i] < 'a' || str[i] > 'z') && (str[i] < 'A' || str[i] > 'Z') && (str[i] != '_'))
                {
                    //不合法
                    isRight = false;
                }
                else if (str[0] >= '0' && str[0] <= '9')
                {
                    //不合法
                    isRight = false;
                }
            }
            if (isRight)
            {
                Console.WriteLine("输入合法");                
            }
            else
            {
                Console.WriteLine("输入不合法");
            }

[展开全文]

  for (int i = intArray.Length - 1; i > 0; i--)
            {
                for (int j = 1; j < i + 1; j++)
                {
                    if (intArray[j - 1] > intArray[j])
                    {
                        int temp = intArray[j - 1];
                        intArray[j - 1] = intArray[j];
                        intArray[j] = temp;
                    }
                }
            }
            foreach (int i in intArray)
            {
                Console.Write(i + " ");
            }

[展开全文]

委托

委托(delegate是一种存储函数引用的类型)

委托的定义是指定了一个返回类型和一个参数类型

定义委托之后,就可以声明该委托类型的变量,接着就可以把一个返回类型跟参数列表跟委托一样的函数赋值给这个变量

委托的使用分两步

1.定义

2.声明

定义委托的时候,跟函数有点像,只不过没有函数体。

只能赋值-参数和返回值一样的函数

delegate double MyDelegate(double XX,double XX)

delegate //定义一个委托

double //返回值为double

使用的话需要返回值类型一致

 

[展开全文]

 怎么遍历一个数组?

int[] temp = new int[5] { 5, 6, 7, 8, 9 };
for(int a = 0; a < 5;a++)
{
    Console.WriteLine(temp[a]);
}

2. foreach遍历数组:

int[] temp;
temp = new int[] { 5, 56, 7, 89, 23, 46, 459, 2, 77, 85, 65 };
foreach(int i in temp)
{
    Console.Write(i + " ");
}

i

[展开全文]

声明数组:

     数据类型[]  数组名;

初始化数组:

    数组名 =new 数据类型[];

初始化的元素类型与声明时的类型必须相同。

例:  int[]  array01 = new int[5];

         string[]  array02 = new string[3];

 怎么遍历一个数组?

int[] temp = new int[5] { 5, 6, 7, 8, 9 };
for(int a = 0; a < 5;a++)
{
    Console.WriteLine(temp[a]);
}

2. foreach遍历数组:

int[] temp;
temp = new int[] { 5, 56, 7, 89, 23, 46, 459, 2, 77, 85, 65 };
foreach(int i in temp)
{
    Console.Write(i + " ");
}

int i 为临时变量,随着遍历的进行,i中的数值也是变化的,所以叫做临时变量。

foreach只能正序遍历,如果想倒序遍历数组可以用for或while循环语句来写。

3. 获得位置数组中数值的长度,也就是数值的个数。

int[] ages = {2,3,4,5,6,7,8,9};

Console.Write(ages.Length);

输出结果为:8   这样就可以获得数组中数值的个数了。

例如:

int[] temp;
temp = new int[] { 5, 56, 7, 89, 23, 46, 459, 2, 77, 85, 65 };
Console.WriteLine(temp.Length);
for(int i = 0; i < temp.Length; i++)
{
    Console.Write(temp[i] + " ");
}

temp.Length可以直接用,用以表示数组中数值的个数。

[展开全文]

1. 字符类型里面只能存放一个字符。

2. 没一个字符通过底层存储时都会转变成01的形式,所以也是整数类型变量。

例如:

char a='a';

intb=a;

char a = "c";  //赋予字符型a值为“c”。

int b = a;  //将字符型变量赋值给整数类型b。

问:赋值没有弄明白。字符型'a'不是给了变量b了么,怎么还能出现99呢,它不是字符么?

猜:是不是变量类型不同,所以就会根据变量类型而变化掉了?

3. 强制类型转换

int a = 97;  //整数型可以存储上亿的变量。

char  b = (char)a; //字符型只可以存储几百,等同于将大个的东西强塞进小容器里,那么这种就是强制塞进去的,一部分数据可能会丢失。

Debug.Log(a);

Debug.Log(a);

输出结果为:

97

a  

[展开全文]

Random里有Next();方法,可存放两位数字,在这两位数之间生成随机数。

bread; 终止循环

 

[展开全文]

授课教师

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

课程特色

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