- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章数组与字符串
主要内容
几种数组的定义以及使用
字符串的定义以及使用
4.1 一维数组
在C#中,声明一维数组的语法是在类型
后面放一对空的方括号,如下所示:
int[] numbers;
数组在被访问之前必须初始化,初始化有
2种方式。可以由字面形式指定数组的完
整内容,也可以先直接指定数组的大小,
再使用关键字new初始化所有的数组元
素。
声明以及初始化数组
int[] numbers={1,2,3,4 ,5};
int[] numbers=new int[5]{1,2,3,4 ,5};
当然,我们也可以使用已经赋值的变量来
进行初始化,例如:
int a=3;
int[] numbers=new int[a];
数组的下标是从0开始,所以上面那行所
定义的数组包含以下3个元素:元素
numbers[0],元素numbers[1] 以及元素
numbers[2]。
一个关于数组使用的小例子
例4.1 定义一个字符串数组将几个球员的
姓名输入这个数组,并且把他们逆序输出
来。
程序代码
using System.Collections.Generic;
using System.Text;
namespace Example1Of4
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(请输入球员个数:);
int playerNo = int.Parse(Console.ReadLine());
string[] names = new string[playerNo];
for (int i = 0; i names.Length; i++)
{
Console.WriteLine(请输入第{0}个球员的名字,i+1);
names[i]=Console.ReadLine();
}
Console.WriteLine(你输入的球员名字分别是:);
for (int i = 0; i names.Length; i++)
{
Console.WriteLine(names[i]);
}
Console.ReadLine();
}
}
}
运行结果
4.2 多维数组与交错数组
上面只是定义了一维数组,还可以定义多维数组,语法
是在方括号内加逗号。如下所示,定义了一个二维数
组:
int[,] numbers;
多维数组的初始化与一维数组的初始化很类似,若集体
赋值,则要遵循行先序的原则,这些跟其他语言很类
似。
int[,] numbers=new int[2,2]{1,2,3,4};
这样,就是相当于这样给数组赋值:
numbers[0,0]=1; numbers[0,1]=2; numbers[1,0]=3;
numbers[1,1
您可能关注的文档
最近下载
- DB11 T 527-2021 配电室安全管理规范.docx
- 国开2020年秋《计算机绘图(本)》形考任务检测1-6.docx
- 全国班主任比赛一等奖《班主任经验交流》课件模板.pptx
- 如何做好妇产科科室管理.pptx
- 《新冠病毒核酸检测技术》课件.ppt VIP
- 高中语文2025届高考名篇名句默写模考题练习(共九组,附参考答案).doc
- 《压力性损伤》课件.pptx VIP
- 2025年高级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(浓缩300题).pdf
- 脑血管疾病患者的护理:从临床到护理的全流程管理.pptx VIP
- 2025年中级起重装卸机械操作工(叉车司机)职业技能鉴定理论考试题库资料(含答案).pdf
文档评论(0)