程序员之路:C语言数组-阿里云开发者社区

开发者社区> 开发者小助手-bz> 正文

程序员之路:C语言数组

简介: 程序员之路:C语言数组
+关注继续查看

数组的下标均以0开始;


【一维数组】

1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n};


2、 数据类型 数组名称[] = {元素1,元素2…元素n};


3、 数据类型 数组名称[长度n];

数组名称[0] = 元素1;

数组名称[1] = 元素2;

数组名称[n-1] = 元素n;


C语言的数组长度一经声明,长度就是固定,无法改变,


并且C语言并不提供计算数组长度的方法。


由于C语言是没有检查数组长度改变或者数组越界的这个机制,可能会在编辑器中编译并通过,但是结果就不能肯定了,因此还是不要越界或者改变数组的长度


【多维数组】

多维数组的初始化与一维数组的初始化类似也是分两种:


1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = {{值1,..,值n},{值1,..,值n},...,{值1,..,值n}};


2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n];

数组名称[下标1][下标2]...[下标n] = 值;


多维数组初始化要注意以下事项:


1、采用第一种始化时数组声明 必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;


2、采用第二种初始化时数组声明必须同时指定行和列的维数。


备注:二维数组定义的时候,可以不指定行的数量,但是必须指定列的数量。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python应用领域分析
python应用领域分析
5 0
markdown语法图文介绍
markdown的排版格式固定且比较美观,大部分博主都会使用markdown进行博客文章的编辑,今天给大家介绍一下markdown语法的使用
5 0
计算机基础3 | 学习笔记
快速学习计算机基础3。
11 0
ECS使用体验
在阿里云领取了一个服务器,分享一下使用体验
7 0
数据类型-数值和字符串 | 学习笔记
快速学习数据类型-数值和字符串。
5 0
飞天加速计划初体验
最近因需要使用云服务器来学习,老师让我们用这个阿里云类进行相关的学习,让我们先进行免费的使用进行学习,慢慢了解,毕竟对于首次接触的事物都是了解为主不会投入大量资金。阿里云平台有详细的教程,让初学者能十分轻松的进行学习。飞天加速计划是个好想法,可以让我们这些学生进行学习,制作出自己的网站。让我在暑假对计算机有了浓厚的兴趣,于是在阿里云我选择了飞天加速计划,学习大数据和服务器啥的,让自己get到更多的知识~
5 0
我的ECS使用体验报告
学生用户初次使用阿里云服务器的体验报告
4 0
ECS使用体验
云服务器(ECS),是一种简单高效,处理能力可以弹性伸缩的计算服务。
7 0
研发职位到底应该怎么设置?(下)
研发职位到底应该怎么设置?(下)
5 0
QT和MFC的优缺点比较
QT和MFC的优缺点比较
5 0
1569
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载