-
解决实际问题的步骤就叫做“算法”。
变量的交换也如此。两个变量的交换也需要一只“空杯子”,就是中间变量。
查看全部 -
常量,顾名思义,就是“不会改变的量”。
常量在声明时赋值,之后是不能修改的。
const 关键字,表明PI是一个常量; double 关键字,表明PI的类型为“双精度浮点型”(一种精度很高的数字类型)。
查看全部 -
Main方法:程序入口;static静态,void无返回值; “;”分号代表命令的结束; F5调试;Ctrl+F5直接运行; class 类,是C#程序的最小单元,C#程序是由一个个类组成; namespace命名空间:用来组织和管理类。一个命名空间下面可能会有多个类; using后面的名字都是命名空间的名字;
查看全部 -
string[,] score = new string[8,2]{ { "吴松", "89" }, { "钱东宇", "90" }, { "伏晨", "98" }, { "陈陆", "56" }, { "周蕊", "60" }, { "林日鹏", "9" }, { "何昆", "93" }, { "关欣", "85" } };
int index = 0;
for(int i=1;i<score.GetLongLength(0);i++){
if (int.Parse(score[index,1])<int.Parse(score[i,1])){
index=i;
}
}
Console.WriteLine("分数最高的是{0},分数是{1}",score[index,0],score[index,1]);查看全部 -
C#数组的五种声明方式
一、声明一个未经初始化的数组引用,以后可以把这引用初使化为一个数组实例
int[] intArray;
intArray = new int[10];
注:数组的引用必须以相同或相关类型实例化,数组初使化默认值,值类型为0,引用类型为null
二、声明一个数组引用并对他进行初使化,该数组引用被立即赋予一个数组的新实例。
int[] intArray = new int[10];
三、声明一个数组,初使化数组引用,并给数组元素赋值
int[] intArray = new int[3] {1,2,3};
注:初使化列表以逗号(,)隔开,且列表中的个数必须与数组长度一致。
四、与第三种方式基本相同,只是不设置数组的初使化大小,由数组元素确定。
int[] intArray = new int[] {1,2,3};
五、这是第四种方式的简化版,其中的数组类型与数组大小是根据初使化列表推断出来的。
int[] intArray = {1,2,3};
多维数据
多维数组为矩形数组,有多个维度与索引,维度在[]中用逗号隔开,“[,]”,例如最
常见的二维数组:
int[,] intArray = new int[2,3] {{1,2,3},{4,5,6}};
交错数组
交错数组被认为是一个数组的数组,交错数组的每一个矢量都可以有不同的长度。
首先应定义交错数组中的行(矢量数),再声明每行的元素个数
int[][] intArray = new int[2][]{new int[]{1,2,3},new int[] {1,2,3,4}}
注意与二维数组的区别
查看全部 -
对比变量 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 。
查看全部 -
break是跳出当前循环体外,而continue是跳过在continue后面的语句,转而跳到循环判断条件中,进行下一次的循环;同理可知while和do-while循环的一样
查看全部 -
常用的三种循环结构
查看全部 -
switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。
查看全部 -
foreach内循环的每个成员是不能再重新赋值的
foreach(int x in _array){
//x不能重新赋值
}
查看全部 -
查看全部
-
循环打印:
1
12
123
······
for (int y = 1; y <= 7; y++)
{
for (int x = 1; x <= y; x++)
{
Console.Write(x);
}
Console.WriteLine();//换行
}
查看全部 -
do/while第一次直接执行无需条件判断,与while不同
查看全部 -
switch 中的(变量)只能是3种类型:整型(如 int )、字符型( char )、字符串类型( string )。
查看全部 -
程序流程图:开始结束用无棱角矩形,输入输出平行四边形,处理过程用矩形,菱形表示判断和分支,箭头表示走向
查看全部
举报