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

C#开发轻松入门

难度入门
时长 4小时43分
学习人数
综合评分9.40
830人评价 查看评价
9.5 内容实用
9.5 简洁易懂
9.2 逻辑清晰
  • 设置/取消断点:F9 调试程序:F5 单步执行:F10
    查看全部
    0 采集 收起 来源:如何调试程序

    2019-03-06

  • 左边的 a 是一维数组,数组中包含 4 个 int 型变量:a[0]、a[1]、a[2]、a[3] 。 右边的 b 是二维数组,数组中包含 2 个 int 型一维数组:b[0]、b[1] 。而 b[0] 和 b[1] 中又分别包含 3 个 int 型变量:b[0,0]、b[0,1]、b[0,2]、b[1,0]、b[1,1]、b[1,2] 。 总结一下,二维数组这样声明: 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] ); 我们可以用二维数组管理相关的数据,比如有 4 名同学参加语文和数学两门考试,我们用二维数组存储他们的成绩,每位同学的 2 门课分数,存储在一个一维数组中: 运行结果如下:
    查看全部
  • 使用 foreach 的语法: 需要解释一下 ④ ,如上面的示例代码,迭代变量 x 只能用于读取数组 num 中的值,但是不能给数组元素赋值,如果尝试给 x 赋值,则会有下面的错误提示: 了解了 foreach 循环的语法,你可能会有疑问:好像 foreach 循环能做的 for 都能做, foreach 存在的意义是什么呢?其实,C#中还存在一些类似于数组的数据组织方式,它们中有一些是没有元素索引的,对于这些元素,只能通过 foreach 遍历。关于那些更高级的对象,我们留待后面的课程介绍。
    查看全部
  • 写查找的算法,需要做 2 件事,一是写循环访问每一个数据,二是对每一个数据进行验证。这样,就需要写 2 个“条件”:循环条件和筛选条件。 如上例,循环条件是x<=10,筛选条件是x%2==0。初学者常见的错误是把 2 个条件都写在循环条件里,比如把循环条件写成 x<=10 && x%2== 0 ,请注意甄别:循环条件必须能够遍历每一个数据,如果你写的循环条件会漏掉某些数据,或者循环没有能够正常运行,请检查是不是把筛选条件也写在循环条件里了。
    查看全部
  • 对比变量 x 和数组 y 就会发现,数组 y 中其实包含了 3 个 double 类型的变量,为什么是 3 个?因为初始化数组时在 [ ] 中声明的长度为 3 。既然都在数组 y 中,所以 3 个变量(应该叫数组元素)的名字都叫 y ,为了区分它们,按照顺序给它们加上索引 [0]、[1]、[2] 。请注意:数组的索引从 0 开始递增。那么,数组 y 中 3 个元素的名字就变成了 y[0]、y[1]、y[2] 。最后再注意一点:数组经过初始化以后,数组元素有默认的初始值, double 类型为 0.0 , int 类型为 0 , char 类型为 'a' , bool 类型为 false , string 类型为 null 。
    查看全部
  • switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。
    查看全部
    0 采集 收起 来源:C#的switch结构

    2019-03-06

  • 下面的例子中,根据年龄的大小,输出“成年人”或“未成年人”: 因为age=17,所以条件表达式age>=18的值为 false ,返回“未成年人”
    查看全部
  • C#的运算符优先级 前面我们学习了那么多运算符,如果编程中同时使用了多个运算符,到底哪一个会先运算呢?这就是优先级的问题。C#运算符的优先级请参考下面的顺序: ①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。 ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。 ③*(乘)、/(除)、%(取余)。 ④+(加)、-(减)。 ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。 ⑥==(等于)、!=(不等于)。 ⑦&&(逻辑与)。 ⑧||(逻辑或)。 ⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。 另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。
    查看全部
  • 如果与其他运算在同一语句中,++写在变量前面或后面,算法不一样,请看下例: Console.WriteLine(age++);作用等同于下面两句: Console.WriteLine(age);//先打印 age=age+1;//后自加 Console.WriteLine(++age);作用等同于下面两句: age=age+1;//先自加 Console.WriteLine(age);//后打印 你看,运算顺序不一样吧,所以输出的结果也不会相同。
    查看全部
  • 2个整数相除,结果仅保留整数部分,小数部分会被舍去。 Console.WriteLine(5/10);//输出0
    查看全部
  • 当加号两边包含字符串的时候,会把两边的表达式连接成新的字符串。比如: Console.WriteLine(9+"2.2");//输出92.2,因为"2.2"是字符串,所以9也被转换为"9",+起的作用是连接字符串
    查看全部
  • 字符类型 char ,存储用 '' (单引号)括起来的一个字符,例如:

    char sex='男';//存储性别

    字符串类型 string ,存储用“”(双引号)括起来的一串字符,例如:

    string address="北京市宣武区牛街北口";//存储地址

    整数类型 int ,存储整数,例如:

    int age=23;//存储年龄

    双精度浮点型 double ,存储小数,例如:

    double salary=7991.63;//存储工资

    以上四种是最常用的数据类型,其他常用类型,我们会随着课程深入慢慢介绍。


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

    2019-03-06

  • 变量能够存储数据,并且与常量不同,变量存储的数据可以修改。比如今年18岁,明年可以变成19岁。

    使用变量分为3步:声明、赋值、使用。

    声明变量的语法:数据类型 变量名;

    给变量赋值的语法:变量名=值;


    查看全部
    0 采集 收起 来源:C#的变量

    2019-03-06

  • switch(变量)//只能是整型(int)、字符型(char)和字符串型(string)
    {
    case 常量1:分支1;break;//变量与case后面的常量配对,并执行其后的语句
    case 常量1:分支1;break;
    ...
    default:分支n;bresk;
    }


    查看全部
    0 采集 收起 来源:C#的switch结构

    2019-03-04

  •             int len;

                Console.Write("请输入数组长度:");

                len = int.Parse(Console.ReadLine());

                string[] names = new string[len];

                int[] scores = new int[len];

                for (var i = 0; i < names.Length; i++)

                {

                    Console.Write("请输入姓名:");

                    names[i] = Console.ReadLine();

                    Console.Write("请输入分数:");

                    scores[i] = int.Parse(Console.ReadLine());

                    Console.WriteLine();

                }


                int max = scores[0], sum = scores[0], avg = 0;

                for (int i = 1; i < scores.Length; i++) {

                    if (scores[i] > max) {

                        max = scores[i];

                    }

                    sum += scores[i];

                }

                avg = sum / scores.Length;

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

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

                    if (scores[i] > avg) {

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

                    }

                }

                Console.ReadLine();


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

    2019-03-02

举报

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

微信扫码,参与3人拼团

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

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