计算机中的数据大小如何衡量

点击代码最左边空白处能生成“断点程序在断点的时候就停止运行了

用于调试代码,查错

//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的数组,每一个值都是0Console.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遍历⼀个数组

//第三种方法,专用油遍历数组//foreachforeach(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循环都能完成对数组的遍历

一般数组的遍历,声明相关推荐

  1. Java的知识点16——数组概述和特点、数组声明、初始化、数组的遍历、for-each循环、数组的拷贝

    数组的定义 数组是相同数据类型的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成.其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们.数组的三个基本特点 ...

  2. 指针数组的初始化和遍历,并且通过for循环方式、函数传参方式进行指针数组的遍历...

    1 /************************************************************************* 2 > File Name: messa ...

  3. 多层数组如何遍历_带你从零学大数据系列之Java篇---第五章:数组

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

  4. JAVA笔记- JAVA一维、二维数组的遍历与使用详解

    1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...

  5. Java 数组定义格式-数组动态初始化-数组元素的访问-数组静态初始化-数组的遍历-数组获取最大值

    数组定义格式: 1.数组概述 在一个班级中,有非常多学生需要存储每位学生的考试成绩. 比如 a=98; b=97; c=96; d=88; -- 1)数组概述:一次性声明大量的用于存储数据的变量; 这 ...

  6. 数组的遍历方式(齐全)

    数组(遍历数组)Array 案例: arr1=[1,2,3]arr2=[3,4,5]arr3=[arr1,arr2]log(arr3[0][2]) //输出为 arr1 的 3 一:数组的概念 之前 ...

  7. java如何遍历字符串数组_java遍历字符串数组

    java中关于变量.数组的综合练习题_IT/计算机_专业资料.java中关于变量.数组的综合练习题,附有答案. 一.多项选择题(共1道小题,共5.0分) 1. 下列变量的...... Java数组练习 ...

  8. 数组: 数组的遍历: 二维数组: 二维数组的遍历方式:

    数组:   变量: 存储单个数据 数组: 存储多个数据数组: 相同数据类型的有序集合一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的索 ...

  9. vue 循环遍历list_vue使用map代替Aarry数组循环遍历的方法

    需求:根据主键id来找到对应的数组下标 原本的方法是使用for循环遍历该数组,变量 i 就是下标,问题在于,如果有多重for循环,就会导致性能大大下降,数据也容易出错 因此使用map,让数组(原本是l ...

最新文章

  1. java中jtextfield_java中的JTextField
  2. pyhton 去除字典空值
  3. [游戏学习24] MFC 各种绘图 字体学习
  4. cogs 2320. [HZOI 2015]聪聪的世界题解
  5. 没有在工厂1112中维护 MRP 参数
  6. vb.net2019- 对象 (Visual Basic)
  7. Python-----学了今天,忘了昨天.
  8. toad dba suite for oracle 12,Toad DBA Suite 和Toad Development Suite的区别
  9. (二)混合边缘AI人脸检测
  10. php基本语法实验总结,PHP总结(一)基本语法内容
  11. Tools:Android studio 使用
  12. 设置电脑右下角显示自己的大名
  13. Java static变量
  14. python创建一个txt文件
  15. HTML5前端开发实战04-儿童摄影
  16. 编程语言的宗教狂热和十字军东征 (转)
  17. 灰狼优化算法--简单易懂附python代码
  18. TX2 4.6.1 全部软件环境刷机要点
  19. 巧妇居家过日子的妙招
  20. 集成学习之 如何进行多样性增强

热门文章

  1. 教你如何从容面对劳动仲裁
  2. 神州战神T7-CR7DA的win10上安装ubuntu双系统的血泪记录
  3. pte模拟考试_PTE 模拟考和真实考试一般差多少分?
  4. suffix word ality ally an ancy ance an aneity out ~1
  5. ckc交易什么意思_31伦敦金交易开户,股票601398,股票三条线是什么意思
  6. 软件测试各阶段测试方法
  7. android动画水波纹外扩,Android实现水波纹外扩效果的实例代码
  8. 某程序员爆料:今年滴滴全员发1200元红包,包括保洁人员,过年不回家还有666元留守红包,良心企业!...
  9. Android视频背景,动态背景
  10. 30张图带你搞懂!路由器,集线器,交换机,网桥,光猫有啥区别?