C语言中如何定义数组

我是c语言的初学者,最近碰见了此问题就是c语言中如何定义数组……... 我是c语言的初学者,最近碰见了此问题就是c语言中如何定义数组…… 展开
 我来答
文望刃
2018-10-07 · TA获得超过1782个赞
知道答主
回答量:11
采纳率:0%
帮助的人:1.1万
展开全部

C语言中,同变量一样;数组也必须先定义后使用。

一维数组的定义形式:

类型标识符  数组名[常量表达式];例如int a[10];   其中a为地址常量。

如变量的定义一样,int a ;double a;float a等;数组的定义只是把后面的变量名改为数组名而已。

int a[10]就是定义了一个数组名为a的数组;此数组有10个元素。其中各元素从a[0]到a[9];并没有a[10]元素。下面列举一个。

扩展资料

常量表达式可以包括字面常量和符号常量;但不能包含变量。例如对下面定义是错误的

int n=5

int a[n]

可以修改为

#define N 5

int a[N]

其中对二维及多位数组定义可以类推

int  a[x][y][z][...]其中 x,y,z为数字。

参考资料

百度百科-C语言

xp19971025
2018-11-08 · TA获得超过17.6万个赞
知道小有建树答主
回答量:42
采纳率:100%
帮助的人:2万
展开全部

数组定义的三种方式

1、第一种

int []a = newint[5];

a[0] = 10;

2、第二种

int []c = newint[]{1,2,3};

3、第三种

int []i ={1,2,3,4};

4、错误的写法

int []i1 = [1,2,3,4];

System.out.println(Arrays.toString(c));

5、总之,具体的元素不能被【】包裹。【】包裹的应该是数组的数量。

扩展资料

数组的注意事项:

1、 数组中每个元素的数据类型必须相同,对于inta[4];,每个元素都必须为 int。

2、 数组长度 length 最好是整数或者常量表达式,

3、 访问数组元素时,下标的取值范围为 0 ≤ index < length,

参考资料

百度百科-数组



本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
达内
2021-12-20 · 百度认证:教育领域创作者
达内
向TA提问
展开全部
C语言定义数组的方法是:语言中,同变量一样;数组也必须先定义后使用。一维数组的定义形式。

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。
C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、数组类型、指针类型和联合类型等,用来实现各种数据结构的运算。C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低级语言的许多优点。它既可用来编写系统软件,又可用来开发应用软件,已成为一种通用程序设计语言。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

想了解更多有关C语言的详情,推荐咨询达内教育。达内教育拥有1v1督学跟踪式学习有疑问随时沟通,企业级项目,课程穿插大厂真实项目讲解,对标企业人才标准制定专业学习计划,囊括主流热点技术,理论知识+学习思维+实战操作,打造完整学习闭环。达内教育实战讲师、经验丰富、多种班型供学员选择、独创TTS8.0教学系统,满足学生多样化学习需求。
感兴趣的话点击此处,免费学习一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风了疯了锋了
2010-07-22
知道答主
回答量:40
采纳率:0%
帮助的人:13.2万
展开全部
如果是定义数组,一维数组就是int a[10];
类型说明符 数组名[常量表达式];
二维数组 int a[3][4];
类型说明符 数组名[常量表达式] [常量表达式];
但我觉得这个比较好理解,难一点的就是关于数组的输入
要用到for的循环语句
printf("please enter a[i]");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
可以完成a[5]的数组输入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
育知同创教育
2018-06-26 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
主函数内定义的数组在堆栈段中分配内存。
全局变量数组在数据段中分配内存。
一般数据段比堆栈段大很多,
所以堆栈段分配不了的内存,数据段可以分配

(1)在堆栈段中分配内存,由于太大无法分配,所以错误。
(2)在数据段中分配内存,数据段可以分配,无错误。
(3)数组比(1)需要的内存少,在堆栈段大小范围内,可以分配,无错误
(4)同(3)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式