数组
概念:数组是一个变量,用来存储相同数据类型的一组数据
数组和不同变量的对比
声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出一串连续的空间

数组的基本要素
标识符:数组的名称,用于区分不同的数组
元素:向数组中存放的数据
类型:元素的数据类型
下标:元素的编号(索引),从0开始

数组使用概述
1 static void Main(string[] args) 2 { 3 //1.声明数组 告诉计算机数据类型是什么,不规定长度 4 int[] scores; 5 //2.分配空间 告诉计算机分配几个连续的空间 6 scores = new int[5]; 7 //3.赋值 向对应的空间中存放数据 8 scores[0] = 67; 9 //4.处理数据 使用对应空间中的数据 10 scores[0] = scores[0] + 5; 11 } 12 13 数组声明同时初始化的三种情况 14 int[] netScore1 = new int[3] { 67, 89, 78 }; 15 int[] netScore2 = new int[] { 67, 89, 78 }; 16 int[] netScore3 = { 67, 89, 78 };
数组应用
1 static void Main(string[] args) 2 { 3 //考试完毕后,计算5个学生的平均成绩 4 //声明数组并赋值 5 int[] netScore = new int[] { 67, 89, 78, 69, 95 }; 6 int sumScore = 0; 7 //使用foreach循环读取数组元素 8 foreach (int score in netScore) 9 { 10 sumScore += score; 11 } 12 int avgScore = sumScore / netScore.Length; 13 Console.WriteLine("学院平均成绩:{0}",avgScore); 14 Console.ReadKey(); 15 } 16 注意:在不考虑循环次数的情况下,可以使用foreach循环
字符串的处理
1 static void Main(string[] args) 2 { 3 //有一个字符串:"小王,小刘,小江",要求按照如下形式输出:"小王_小刘_小江" 4 //使用空字符串分割字符串 5 string name1 = "x i a o w a n g"; 6 string[] letterArray = name1.Split(); 7 //使用逗号分割字符串 8 string name2 = "小王,小刘,小江"; 9 string[] nameList = name2.Split(','); 10 //将分割后的字符串使用下划线连接在一起 11 string name3 = string.Join("_", nameList); 12 Console.WriteLine(letterArray.Length); 13 Console.WriteLine(name3); 14 Console.ReadKey(); 15 } 16 注意:使用Split()分割字符串 17 使用Join()方法连接字符串