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

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

价格 免费

int n = Convert.ToInt32(Console.ReadLine());
            bool a = false;
            while (n != 0)
            {
                int i = n % 10;
                if (i != 0)
                {
                    Console.Write(i);
                   a = true;
                }
                if (a&&i==0)
                {
                    Console.Write(i);
                }
                n = n / 10;
            }

[展开全文]

自增加自减少,都是增加1或者减少1

a++或者++a都可以,单独使用没有区别。

混合使用可能理解有差异,关键在于

int b=a++,先赋值再自增

int b=++a,先自增再赋值

[展开全文]

字符串格式化输出

Console.writeLine("{0}+{1}={2}",a,b,a+b);

可以多次取同一个值,但是不能取不存在的值

 

 

[展开全文]

语言进化:牺牲自身性能来换取开发速度的提升

目前,因为硬件的性能影响,开发速度大于牺牲性能

所以C,C++用于底层,保证性能

 

IDE(集成开发环境)

把所有开发环境集中:编写,编译,运行,调试(一站式服务)

VS(宇宙第一IDE)

VS 微软开发(最有资本)

版本无所谓

 

社区版免费

卸载VS(更多——卸载)

组件:微软将VS分成很多模块(勾选:UNITY和.NET

 

 

[展开全文]

百度了解C#

C#

微软公司发布,C(面向过程)——C++(面向对象?)(比较复杂)——C#(C++++)

.NET(框架)开发

C#可以调用一些CC程序

2000年发布(预览版)

 

菜鸟教程(给新手看的),不能通过它来学习,用作字典

C#发展,看看玩玩

(主要跟着老师来,查漏补缺,不要在小细节上浪费时间)

 

[展开全文]

不能和关键字重名,高亮会有显示,例如:int class namespace string void

https://www.runoob.com/csharp/csharp-basic-syntax.html

见名知意,第一单词的首字母小写,第二个字母的首字母大写,驼峰命名法

Pascal首字母大写,如果英文的缩写所有字母都大写

[展开全文]

赋值类型一致,右边的容器小于等于左边的容器

[展开全文]

int

double

char

srting

变量先声明int age

命名规则:字母,数字(不能开头)下划线

console.writeline

console.readline

 

 

[展开全文]

1.局部作用域分父子关系,子可用父,父不能用子。

2.作用域内变量使用完后,会被销毁清空。

3.不同作用域可以定义相同数据,子作用域不能和父作用域定义相同

[展开全文]

变量定义在for循环外的话,循环结束还是可以调用的,定义在循环内,在循环结束这个变量就消失

[展开全文]

二进制:0-1

(0,1)

八进制:0-7

(0,1,2,3,4,5,6)

十进制:0-9

(0,1,2,3,4,5,6,7,8,9)

十六进制:0-15

(1,2,3,4,5,6,7,8,9,a,b,c,d,e,f)

[展开全文]

委托:多台电脑开发代码

delegate void OnDieDelegate();

static void Play(OnDieDelegate onDie)

{

    .......

     ....... 

    onDie();

}

 

static void ShowDieUI()

{

   ......

   ......

}

 

Play(ShowDieUI);

 

调用:

 

[展开全文]

委托:delegate 存储函数引用

需要参数,返回值一致;

作用:

[展开全文]

结构体:

1.大括号外部不需要分号

2.内部变量需要定义public,private,protect

[展开全文]

枚举类型,大括号外面可以不用分号

enum  RoleType

{

    Mage,

    Archer,

}

使用方法:.调用

RoleType roleType = RoleType.Mage;

 

[展开全文]

参数数组:params  可以传递任意个数的参数

注意:必须是最后一个参数

static int Add3(params int[] array)

{

}

调用:

int sum = Add3(6,8,1);

系统自动创建数组

[展开全文]

授课教师

加我的QQ问问题:804632564

课程特色

下载资料(1)
视频(118)
图文(2)