-
总结一下,二维数组这样声明: 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] );查看全部
-
有一个筛选器,设置bool值,用于控制程序的开关查看全部
-
一组数据中只要有一个符合条件,就可以认为有“有诺贝尔”,但只有一组数据中每一个都不符合条件,才能认为“没有符合条件的数据”——一个相等即为"有",全都不等才是"无"。查看全部
-
ctrl+F5不调试直接运行查看全部
-
在Visual Studio的开发环境中,关键字被标识为蓝色,下图代码中,用红方框圈出的单词就是关键字。 关键字 class ,这个关键字的用途是声明类。比如上面例子中,类名叫做Program。 关键字 namespace ,这个关键字的用途是声明“命名空间”。比如上面例子中,命名空间叫做MyApp1。 关键字 using ,这个关键字的用途是导入命名空间。比如这句:using System.Text; 作用是导入System.Text命名空间中的类。 关键字 static (静态的)、 void (无返回值)、 string (字符串类型)。常常在Main()方法的声明中看到:static void Main(string[] args) Main() 方法是 C# 中的特殊方法,是程序的入口,就是说,如果没有 Main ()方法,程序就无法启动。 注意:你会发现,所有关键字都是由小写字母组成的,C#语言中,大小写是严格区分的。查看全部
-
C#的运算符优先级 前面我们学习了那么多运算符,如果编程中同时使用了多个运算符,到底哪一个会先运算呢?这就是优先级的问题。C#运算符的优先级请参考下面的顺序: ①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。 ②一元运算符。有些运算符两边有2个操作数,比如2+3、6%5等等,这些叫做二元运算符。只有一个操作数的叫做一元运算符,它们的优先级高于二元运算符。一元运算符包括:++(自加) 、 --(自减) 、 !(逻辑非)。 ③*(乘)、/(除)、%(取余)。 ④+(加)、-(减)。 ⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。 ⑥==(等于)、!=(不等于)。 ⑦&&(逻辑与)。 ⑧||(逻辑或)。 ⑨赋值运算符。包括:=、+=、-=、*=、/=、%=。 另外,还需要注意一点:优先级相同的运算符从左向右计算(赋值运算符相反)。查看全部
-
与其他运算符从左向右计算不同,赋值运算符从右向左计算。查看全部
-
逻辑非用来对某一个 bool 类型表达式取反,即“真变假”或“假变真”。 逻辑与用来判断 2 个 bool 类型表达式是否同时为 true 。 只有当&&两边的表达式均为 true 时,整个表达式才为 true ;若任意一个表达式为 false ,整个表达式即为 false 只要||两边的表达式有一个为 true ,整个表达式即为 true ;若两边的表达式均为 false ,整个表达式为 false查看全部
-
逻辑非( ! )、逻辑与( && )、逻辑或( || )。查看全部
-
问题的关键是,变量++与++变量的异同。 Console.Write(y++);先打印y(此时y==5),再做y++ Console.Write(++z);先做++z,再打印z(此时z==6) 如果想输出666,就把y++改成++y查看全部
-
using System; using System.Collections.Generic; using System.Text; namespace projGetMaxScore { class Program { static void Main(string[] args) { string[] names = new string[] { "吴松", "钱东宇", "伏晨", "陈陆", "周蕾", "林日鹏", "何昆", "关欣" }; int[] score = new int[] { 89, 90, 98, 56, 60, 91, 93, 85 }; int maxnum =score[0]; string name=names[0]; for (int i = 0; i < 8; i++) { if (score[i] > maxnum) { maxnum = score[i]; name = names[i]; } } Console.WriteLine("分数最高的是" + name + "分数是" + maxnum); } } }查看全部
-
所有关键字是小写查看全部
-
C#的运算符优先级 前面我们学习了那么多运算符,如果编程中同时使用了多个运算符,到底哪一个会先运算呢?这就是优先级的问题。C#运算符的优先级请参考下面的顺序: ①括号。学数学的时候我们就知道,要先计算括号里面的内容。C#语言也是一样,如果有多层括号,要从里向外计算。括号优先级最高。 ②一元运算符。有些运算符两边有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:查看全部
-
除:/ 。除号的作用是求2数相除的商。比如: Console.WriteLine(2/0.5);//输出4.0 但是,2个整数相除,结果仅保留整数部分,小数部分会被舍去。 Console.WriteLine(5/10);//输出0查看全部
-
加:+ 。加号有2个用途:当用加号连接两个数字时,会计算出这两个数字的和。 比如: Console.WriteLine(9+2.2);//输出11.2 另一种情况,当加号两边包含字符串的时候,会把两边的表达式连接成新的字符串。比如: Console.WriteLine(9+"2.2");//输出92.2,因为"2.2"是字符串,所以9也被转换为"9",+起的作用是连接字符串查看全部
举报
0/150
提交
取消