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

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

价格 免费

枚举类型是一种自定义的数据类型,用法和普通的数据类型差不多,都是先定义后使用

[展开全文]

Fn=fn-1+fn-2

f0=2,f1=3

F2=F1+F0=5

F3=F2+F1=5+3=8

F4=F3+F2=5=8=13

F5=F4+F3=13+8=21

[展开全文]

方法的重载:在同一个类中,两个方法名称相同,但参数不同,系统还是可以识别,不会报错

类中的方法需要为public,否则在其他地方实例化类后不能调用

[展开全文]

方法中遇到return则跳出方法

方法的形参传递的是值,当方法结束,方法体中的新建的变量将会被清除

void表示空类型,不返回值,当方法需要输出值时可以使用ref或out

[展开全文]

Split():按字符分割字符串,输出是字符串类型的数组

 

[展开全文]

ToLower():字符串转换成小写

ToUpper():转换成大写

Trim():去除前后空格

TrimStart():去掉字符串前面的空格

TrimEnd():qu

[展开全文]

Write 跟 WriteLine的区别:

Write输出的语句不会自动换行

WriteLine输出的语句会自动换行

“\t”是制表符,“\n”代表换行

[展开全文]

命名空间namespace,用using引入

命名空间----类----方法

有命名空间的方法要调用得引入命名空间

Ctrl+K+C注释代码

Ctrl+K+U解开注释

[展开全文]

在即时窗口输入&变量名就可以得到该变量的内存地址和值

[展开全文]

第九十五课  编程题—第二大数和第一个出现一次的字符

我能想到的方法是冒泡排列后再输出倒数第二个数字。

做了几次没做出来,让我再继续想想。(2022.3.29)

//输入10个不相等的正整数,输出这10个正整数中的第二大的数。
//样例输入:3 5 7 2 9 5 3 10 3 8
//样例输出:9
string str = Console.ReadLine();
string[] strArray = str.Split(" ");
int[] intArray = new int[strArray.Length];
for(int i = 0; i < strArray.Length; i++)
{
    int number = Convert.ToInt32(strArray[i]);
    intArray[i] = number;
}
int max1 = 0;int max2 = 0;
for(int i = 0; i < intArray.Length; i++)
{
    if (intArray[i] > max1)
    {
        max2 = max1;
        max1 = intArray[i];
    }
    else
    {
        if (intArray[i] > max2)
        {
            max2 = intArray[i];
        }
    }
}
Console.Write("第一大值是:" + max1 + "    第二大值是:" + max2);

啊~~原来这么简单!!是我想复杂了,要不是听老师讲,现在是没憋出来呢!

原理:

用max1与每个数字比较,如果比较的数字比max1大,那么这个数字就给max1,然后max1被替下来的那个值给max2保存(当然,要先用max2保存max1不要的那个值,在把大于max1的数字赋值给max1);如果数字不大于max1的值,这个数字就与max2比较,如果这个数字大于max2,这个数字就与max2交换。

说的通俗些,保持max1最大,max2第二大,然后用数字和max1和max2分别比较,如果比自己大就拿过来。

[展开全文]

for 确定循环次数

while 确定循环条件

do while 循环体至少被执行一次

[展开全文]

int a;

char b =(char)a;//强制转换为字符类型

[展开全文]

授课教师

加我的QQ问问题:804632564

课程特色

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