为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
C#开发轻松入门_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

C#开发轻松入门

绿豆开门 其它
难度入门
时长 4小时43分
  • 编程中有这样一种情形:我们需要存储多个同类型数据。比如,保存 1600 个学生的年龄。是否需要声明 1600 个 int 类型的变量?过了一年,学生们长了 1 岁,是否需要给每个变量重新赋值?这件事情,想想就怕怕。好在C#中有一种数组,专门存储一组相同类型的数据。数组的声明和初始化语法如下: 数据类型[ ] 数组名 = new 数据类型[长度]; 注意:数组名像变量名一样要遵循标识符的命名规则;长度必须是整数 下面我们来比较变量和数组的声明与初始化,右边是在内存中为变量和数组分配空间的示意: 对比变量 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 。 数组元素的赋值与普通变量相同。下面的示例中,我们声明了一个长度为 3 的 string 类型数组,逐个赋值,然后打印: 上例中,需要注意的是元素的索引,数组元素索引从 0 开始递增,所以长度为 3 的数组,其元素索引为 [0]、[1]、[2] 。 如何知道一个数组的长度呢? 数组.Length 属性会返回数组的长度(即数组元素的个数)。请看下面的例子: 代码中的 friends.Length 会返回 friends 数组的长度,请看运行结果:
    查看全部
  • 嵌套循环至少包含 2 层循环,外层的循环体执行一次,内层的循环体则执行 n 次,内层体被执行的总次数 = 内层循环次数 * 外层循环次数。 任务 要输入如下图所示图形,请用嵌套的 for 循环实现。 using System; using System.Collections.Generic; using System.Text; namespace Test { class Program { static void Main(string[] args) { for (int y=1;y<=7;y++) { for (int x=1;x<=7;x++) { if (x==y||x==8-y) { Console.Write("o"); } else { Console.Write("."); } } } Console.WriteLine();//请完善代码 } } }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • int max=0; string namemax ="imooc"; string[,] score = { { "吴松", "89" }, { "钱东宇", "90" }, { "伏晨", "98" }, { "陈陆", "56" }, { "周蕊", "60" }, { "林日鹏", "91" }, { "何昆", "93" }, { "关欣", "85" } }; for(int i = 0;i<score.GetLongLength(0);i++) { string name = score[i, 0]; string s = score[i, 1]; int a1 = int.Parse(s); if(a1 > max) { max = a1; namemax = name; } } Console.Write("分数最高的是"+ namemax +","+"分数是"+max); } }
    查看全部
    1 采集 收起 来源:练习题目

    2018-03-22

  • 循环打印3次“我能行!”,用 while 循环可以这样写: 而用 for 循环这样写: 可以看出来, while 循环有的变量声明、循环条件、变量自加, for 循环一个也不缺,但是 for 循环把这些跟循环次数有关的元素都放在 ( ; ; ) 中,使得{}中的循环体更加纯粹,程序结构更加清晰。 * for 循环 ( ; ; ) 中的两个分号是不能缺少的。 for 循环运行时,首先进行变量声明和赋值;接下来判断循环条件,若条件为 true ,则执行循环体一次,若条件为 false ,则结束循环;执行循环体后,进行变量自加。然后会进入下一次循环。
    查看全部
    0 采集 收起 来源:C#中for循环

    2017-10-28

  • static void Main(string[] args) { //请完善代码 for(int i = 1;i <= 7;i++) { for(int j=1;j <= 7;j++) { if(i==j||j+i==8) { Console.Write("o"); } else { Console.Write("."); } } Console.WriteLine(""); }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • for (int y = 7; y >= 1; y--) { for (int x = 1; x <= 8-y; x++) { Console.Write(x); } Console.WriteLine();//换行 }
    查看全部
  • 语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。 ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。 ③*(乘)、/(除)、%(取余)。 ④+(加)、-(减)。 ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。 ⑥==(等于)、!=(不等于)。 ⑦&&(逻辑与)。 ⑧||(逻辑或)。 ⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。 另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。 请看下面这段代码: bool b = 20 - (15 - 8) * 2 > 10 && (2 % 2 * 2 + 2) > 2; Console.WriteLine(b); 分析:首先计算优先级最高的括号,(15-8)得到7,(2%2*2+2)则需要先计算%和*,后算+,结果是2,表达式就变成了: bool b=20-7*2>10&&2>2; 接下来优先级最高的是7*2,然后是减法,变成: bool b=6>10&&2>2; 继续计算两个大于号,得到: bool b=false&&false; 最后的结果当然是false:
    查看全部
  • 类型转换: _score=int.parse(_string);
    查看全部
  • char[,] ch = { {'我','是','软'},{'件','工','程'},{'师','啦','!'}}; Console.WriteLine("{0}{1}{2}",ch[1,1],ch[1,2],ch[2,0]); 程序能够打印出“工程师”。
    查看全部
  • string[] job = new string[4]{"经理","项目主管","技术总监","财务主管"}; for (int i = 0; i <job.Length; i++) { Console.WriteLine(job[i]);//打印职位 }
    查看全部
  • 2.9
    查看全部
    0 采集 收起 来源:C#的数据类型

    2017-10-26

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

    2017-10-26

  • const是常量的关键字
    查看全部
    0 采集 收起 来源:练习题

    2017-10-26

  • int[] age =new int[4];//声明并初始化长度为4的整形数组 //为数组元素赋值 age[0] = 18; age[1] = 20; age[2] = 23; age[3] = 17; Console.WriteLine("四名同学的年龄是:{0}、{1}、{2}、{3}", age[0],age[1],age[2],age[3]);
    查看全部
  • using System; using System.Collections.Generic; using System.Text; namespace projGetMaxScore { class Program { static void Main(string[] args) { int max=0; string namemax ="imooc"; string[,] score = { { "吴松", "89" }, { "钱东宇", "90" }, { "伏晨", "98" }, { "陈陆", "56" }, { "周蕊", "60" }, { "林日鹏", "91" }, { "何昆", "93" }, { "关欣", "85" } }; for(int i = 0;i<score.GetLongLength(0);i++) { string name = score[i, 0]; string s = score[i, 1]; int a1 = int.Parse(s); if(a1 > max) { max = a1; namemax = name; } } Console.Write("分数最高的是"+ namemax +","+"分数是"+max); } } }
    查看全部
    0 采集 收起 来源:练习题目

    2018-03-22

举报

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

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