计算机中的数据大小如何衡量
点击代码最左边空白处能生成“断点程序在断点的时候就停止运行了
用于调试代码,查错
//8bit 就是 8位,每一位只能存储一个0或1
//1B 就是1byte =8位
081-什么是数组
数组的声明
类型[] 数组名;
数组名遵守变量名命名规则
数组学习代码
//声明一个人年龄的方法
int age = 30;
//但是如何声明十个人的年龄呢?
//定义多个变量能解决这个问题
int age1 = 12;
int age2 = 12;
int age3 = 12;
int age4 = 12;
int age5 = 12;
int age6 = 12;
int age7 = 12;
int age8 = 12;
int age9 = 12;
int age10 = 12;
int age11 = 12;
//但是如何定义成百上千的人呢?
//这时候就需要用到数组了 时更要注意涩谷提包费卡奴存储大量同类型数据的
//声明int类型的数组 跟变量一样,先声明再赋值
int[] ages = { 3, 2, 4, 56, 78, 1, 21, 23, 2, 99, 45, 36 };//大括号内容代表了数组的长度
//声明类型的数组里面就只能放什么类型的数据
double[] temp;//这样就是声明了double类型的数据,这里面只能放double类型的数据
//数组的数据有下标 0 1 2 3 4 5 6(小标也叫做索引)/是从0开始排列的
//因为数据存储的时候是从 00 01 02 03 这里面00也代表了一个数据,所以程序基本都是从0开始报数的
//访问数组中数据的方法
//数组名[索引/下标]
Console.WriteLine(ages[0]);数组的声明
//声明其他类型的数组
double[] temp1;
char[] temp2;
string[] temp3;
//数组可以先声明再赋值,根据需要可以分成两行声明的方法
//赋值方式
//第一种int[] ages = { 3, 2, 4, 56, 78, 1, 21, 23, 2, 99, 45, 36 };//大括号内容代表了数组的长度
int[] ages;//第二种方式
ages = new int[10];//new代表创建的意思,注意创建的时候要告诉数组数组的长度,比如长度为 10 的数组就需要吧 10 放进中括号里
//区别是,这种时候没有声明变量具体的值,因此数组会按照 默认值 赋值
//默认值 0
//这里就是创建了一个长度为10的数组,每一个值都是0
Console.Write(ages[4]);
int[] ages;//第三种方式
ages = new int[] { 12, 23, 54, 42, 2, 2 };
//第四种方法
ages = new int[5] { 12, 1, 1, 2, 4 };//区别在于可以在中括号里指定数组的大小
//但是中括号里的数组大小要和后面的数组值保持一致,否则会报错重点:用第一种方式省略new变量给数组赋值的话不能分行,必须保证在同一行
用其他方式给数组赋值的话,就要加上new
数组数据的修改
int[] ages = { 3, 2, 4, 56, 78, 1, 21, 23, 2, 99, 45, 36 };
ages[4] = 20;//赋予一个新的值修改原本的
Console.WriteLine(ages[4]);还要注意使用数组的时候不能使用一个索引不存在的元素,不能超出数组的长度
083-数组的遍历
1、声明⼀个int的数组,数组⼤⼩为9
int[] temp1;
temp1 =new int[9];
//或者
int[] intArray = new int[9];2、声明⼀个char数组,数组⻓度为20
char[] charArray = new char[20];3、声明⼀个float数组,数组⻓度为5
float[] floatArray = new float[5];4、声明⼀个字符串数组,数组⻓度为8
string[] stringArray = new string[8];❓怎么遍历⼀个数组?(正序和倒序)
遍历就是取得数组中的每⼀个值
遍历索引 - 通过索引访问元素Unity 1142 C#编程-第⼀季-编程基础-宇宙最简单2021最新版
53
1、通过for和while遍历⼀个数组
//以下为数组的遍历
//因为这个数组的长度是 10
//所以他的是最大索引是 9
//索引是0-9
//因为是从0开始遍历的
int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };
//第一种方法,利用for 循环
for(int i = 0; i < 10; i++)
{
Console.WriteLine(ages[i]);
} int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };
//第二种方法,通过 while 循环遍历
int i = 0;
while (i < 10)
{
Console.Write(ages[i] + " ");
i++;
}2、通过foreach遍历⼀个数组
//第三种方法,专用油遍历数组
//foreach
foreach(int temp in ages)
{
Console.Write(temp + " ");//temp = ages[i]
}//以上都是正序遍历,那么怎么进行倒序遍历呢?
//思路:从最大索引一直减少到0
//用for循环实现
for(int i = 9; i >= 0; i--)
{
Console.Write(ages[i] + " ");
}第二个代码块是倒序遍历的一种方法 注意foreach只能固定用于正序
不知道数组长度的时候怎么办?
int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };
Console.WriteLine(ages.Length);//通过 .length 获取数组的长度既然如此,就可以直接使用.length来完成遍历
int[] ages = { 12, 33, 5, 33, 48, 999, 5, 1, 2, 3, };
Console.WriteLine(ages.Length);//通过 .length 获取数组的长度
for(int i = 0; i < ages.Length; i++)
{
Console.Write(ages[i] + " ");
}//不管数组有多长,for循环都能完成对数组的遍历
2万+



被折叠的 条评论
为什么被折叠?



