网站首页 > 基础教程 正文
1)数组
数组就是将一些数据类型相同的数据集合,不代表数组元素都是数值型(int.double,long等)的数据,还可以是字符串,字符,以及刚刚用过的结构体数组,只是名字叫数组而已
数组元素赋值时类型与声明的数组一致,掌握数组类型其注意事项(之前讲过)
数组本身也有求和,查找最大最小值,求平均值,排序方法,自己试试nums点看看都有哪些方法,vs自带提示看看这些方法都是干什么的,一定要会自主学习
2)结构体
结构体知识步子跨的有些大,补充一些其中转换的过程便于学习
int num=0; num可以直接使用而结构体是先 声明一个结构体类型(主要是声明其中的成员)比如 Student,使用时得先声明一个结构体变量比如 Student stu;这里Student相当于数据类型的int 而 stu相当于num,不过这个stu比较特殊,对它不能像num一样 num=0;这样赋值,而是对stu的成员变量进行赋值,赋值类型与声明时成员的类型一致
A成员声明时与一般变量基本一样遵守其命名规则,有些不一样的就是前面加了一个public,它的作用暂时理解为提升成员的作用域等级,比如说 如果不加public成员变量相当于之前说的声明在子级只能自己用,而加了public相当于声明在了父级,这样父级子级都能使用,所以说将等级提升(便于理解暂时理解为这样)
A所指的stu[i].chinese 其中数组中的stu[i],比如当i=0时,stu[0]是数组中第一个结构类型的变量相当于图中的stu1,所以stu[0].chinese 等同于 stu1.chinese;等以后学习到集合时会经常遇到对stu[0].chinese这种形式的变量进行赋值
3)for循环
红框中是需要学习的另一种形式for循环,篮筐中是之前学习的for循环形式至于其循环过程可以按照之前学习的断点调试自行学习调试查看,学习方法教过了,照葫芦画瓢应该可以
注意: 使用红框中的for循环是将原数组中的元素从后往前依次输出的
1) i=nums.Length一定要减一,因为nums.Length表示数组中共有多少个元素,比如此数组中的元素为8个,所以nums.Length等于8,数组的下标是从零到数组元素总数减一也就是0-7,如果不减一会报这样的错误"索引超出了数组界限"
2) i>=0;如果i只是大于零会少输出一个数组元素,而大于等于零就能将所有数组元素输出
第一行是红框的for循环结果,第二行是篮筐的for循环结果
猜你喜欢
- 2024-12-29 C#异步编程之Task的使用 c#异步处理
- 2024-12-29 「详解」源代码自动格式化工具:Artistic Style
- 2024-12-29 C# using用法 c# using语句
- 2024-12-29 MDK中使用AStyle插件对代码进行格式化处理
- 2024-12-29 c#中使用miniExcel和fastreport实现付款审批单的批量打印
- 2024-12-29 程序员必练六项目:从数据结构到操作系统,计算机教授为你画重点
- 2024-12-29 C#上位机开发入门(3) c#上位机需要学什么
- 2024-12-29 C#06(从控制台输入与类型转换) c#从控制台输入数据
- 2024-12-29 正确复制、重写别人的代码,不算抄袭
- 2024-12-29 初学吉他,解密大调三和弦与小调三和弦的构成与基本知识,全在这
- 01-08将 Excel 表格中每三行合并到一个单元格中,用“、”隔开
- 01-08使用办公软件按表格中从上往下合并成1个TXT文档并添加分隔符号
- 01-08新歌尝鲜 3《分割线》
- 01-08怎么分割视频?这几种分割方法非常简单
- 01-08视频怎么分割?教你简单的三种方法
- 01-08分隔:整理大脑的 5 种方法
- 01-08「深度」凯文-杜兰特的九年雷霆光阴
- 01-08深度丨涅磐重生到“超级3D”球星?他还是无所不能的保罗·乔治
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)