为了账号安全,请及时绑定邮箱和手机立即绑定

C#开发轻松入门

难度入门
时长 4小时43分
学习人数
综合评分9.40
830人评价 查看评价
9.5 内容实用
9.5 简洁易懂
9.2 逻辑清晰
  • WriteLine 属于要换行 Write 属于不需要换行 // 属于单行注释,例如://这是一个名字 /* */属于多行注释,例如:/*名字*/ ///是属于文档注释,一般都是在类,方法或者属性前面
    查看全部
    4 采集 收起 来源:练习题

    2019-12-01

  • 学习学习

    任务

    一次考试,各位同学的姓名和分数如下:

    请编写程序,输出分数最高的同学的姓名和分数。运行效果如下:

    • ?不会了怎么办

    • 求最高分,实际上是一种查找算法,即查找“比已知的最高分更高的分数”。

      建议你先声明2个数组分别存储姓名和分数,然后在分数数组中查找最高分,最高分找到了,对应的姓名自然也就找到了。


    namespace projGetMaxScore

    {

        class Program

        {

            static void Main(string[] args)


            {


                string[,] name_score = 

                {


                    {"吴松", "89"}, 


                    {"钱东宇", "90"},


                    {"伏晨", "98"},


                    {"陈陆", "56"},


                    {"周蕊", "60"},


                    {"林日鹏", "91"},


                    {"何昆", "93"},


                    {"关欣", "85"}


                };


                string[,] temp = {{"", ""}};


                for(int x = 0, _max = 0; x < name_score.GetLength(0); x++)


                {


                    int scp = int.Parse(name_score[x, 1]);


                    if(_max < scp)


                    {


                        _max = scp;


                        temp[0,0] = name_score[x, 0];


                        temp[0,1] = name_score[x, 1];


                    }


                }


                Console.Write("分数最高的是{0},分数是{1}", temp[0, 0], temp[0, 1]);


            }

        }

    }


    查看全部
    0 采集 收起 来源:练习题目

    2019-11-28

  • y++是先打印出的5才会自加为6,所以出来的会是5,而不是6,如果是++y的话,会先自加为6再打印输出,这两种自加用在单独一行,结果都是一样的,自加后的结果也是一样的,不同的是在用它们赋值给第三变量时的情况。

    查看全部
  • hhhhhhhhhhhhhhhhhh

    55a777d50001162d07590283.jpg

    查看全部
  • 总结一下,二维数组这样声明:

    int[,] arr = new int[2,3]; //包含2个一维数组,每个一维数组包含3个变量,总共2*3=6个数组元素

    二维数组元素这样赋值和打印:

    arr[1,0] = 28; //二维数组元素有2个索引,都是从0开始,以arr数组为例,元素索引从[0,0]到[1,2]Console.Write( arr[1,0] );


    查看全部
  • 55a76a4b0001f5ba06520186.jpgforeach 使用方法


    查看全部
  • 数据类型[ ] 数组名 = new 数据类型[长度]; 

    如何知道一个数组的长度呢? 数组.Length 属性会返回数组的长度(即数组元素的个数)。



    查看全部
  • 输出:

    O.....O
    .O...O.
    ..O.O..
    ...O...
    ..O.O..
    .O...O.
    O.....O

    首先,外层循环应当循环 7 次( 7 行);内层循环也应该循环 7 次(每行 7 列);内层循环后面换行。

    每一个字符输出时,检查是不是处于对角线的位置,如果在对角线上,就输出英文字母“O”,否则输出“.”。

    从左上到右下的对角线的特点是:行数==列数

    从右上到左下的对角线的特点是:行数+列数==8 

              for (int x = 1; x <= 7; x++)//循环7行
                {
                    for (int y = 1; y <= 7; y++)//循环7列
                    {
                        if (x == y || x + y == 8)//对角线打印O
                        {
                            Console.Write("O");
                        }
                        else
                        {
                            Console.Write(".");//其他位置打印.
                        }
                    }
                    Console.WriteLine();//换行
                }


    查看全部
    1 采集 收起 来源:编程练习

    2019-11-28

  • static表示“静态的”。 string表示“字符串”数据类型。 using常常写在类的前面,用来引用其他命名空间中的类。

    查看全部
    0 采集 收起 来源:练习题

    2019-11-24

  • string[] name = new string[]{"景珍","林惠洋","成蓉","洪南昌","龙玉民","单江开","田武山","王三明"};

                int[] score = new int[]{90,65,88,70,46,81,100,68};

                int sum=0,avg=0;

                

                for(int i=0; i<score.Length; i++)

                {

                    

                    sum += score[i];

                }

                avg = sum / score.Length;

                

                

                Console.WriteLine("平均分是{0},高于平均分的有:",avg);

                for(int i=0;i<name.Length;i++)


                {


                    if (avg < score[i])


                        Console.Write(name[i] + " ");


                }


    查看全部
    0 采集 收起 来源:最终项目

    2019-11-24

  •  下面是一些同学的姓名和对应的考试分数,请输出他们的平均分和高于平均分的同学姓名。 

    查看全部
    0 采集 收起 来源:最终项目

    2019-11-18

  • ①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。

    ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。

    ③*(乘)、/(除)、%(取余)。

    ④+(加)、-(减)。

    ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。

    ⑥==(等于)、!=(不等于)。

    ⑦&&(逻辑与)。

    ⑧||(逻辑或)。

    ⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。

    另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。


    查看全部
  • 2-9
    查看全部
    0 采集 收起 来源:C#的数据类型

    2019-11-17

  • 低精度可以转化为高精度,但是高精度转化不了低精度

    double d=2; 2的精度显然低于变量d的精度,所以2会自动转换为2.0然后赋值给d。
    再看这个例子:int i=3.0;变量i的精度低于3.0,但是由于i已经声明为int型的变量,变量的值可以变,但变量的类型可不能变来变去的,所以这条命令会出错的。

    强制类型转换:无法自动转换为我们需要的类型,可以用强制类型转换,比如上例可以这样完成:

    int i=(int)3.0;


    查看全部
    0 采集 收起 来源:C#的类型转换

    2019-11-17

  • 2019-11-12
    查看全部

举报

0/150
提交
取消
课程须知
本课程是C#基础课程,热烈欢迎各位小伙伴拍砖吐槽!!
老师告诉你能学到什么?
1、C#的基本概念 2、Visual Studio的使用技巧 3、C#的语法和程序逻辑

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!