C语言里数组元素是什么

作者&投稿:何儿 (若有异议请与网页底部的电邮联系)
请问c语言的数组是什么?~

所谓数组,是有序的元素序列。[1]若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。[1]这些无序排列的同类数据元素的集合称为数组。

数组名即数组首地址,是一个常量。
数组元素使用"[
n
]"运算符(下标运算符)来表示第n+1号元素,或者使用“
*(p+n)
”来表示第n+1号元素。
数组元素对于编译器来说
,在支持快速下标运算的处理器上,a[n]是直接是被转化成汇编代码,不支持的被转化为*(a+n)。这也是老的C程序会在大多数情况下不使用下标运算符的原因。

元素组成了数组,数组的定义为 ,
int a[10];
其中 int 为类型,即整型(还有字符型 char 和float 实型等)
a 为数组名 [] 为下标符号,里面的数字常量为 数组的第几号成员元素。
例如 a[0]为 数组a[10]的第一号成员元素。
这里有点要注意的是,数组元素下标值是从0开始的,即你定义a[10],
则他的成员数为a[0]到a[9].千万不要把a[10]也当成了他的成员了。
至于元素,例如你定义一个变量 int a;
那么 你可以让 a 成为数组 a[10]的一个元素。如果你要用到很多变量的话,
总不能定义N个变量吧! 这个时候你就可以用数组了来表示哪些个变量了!
但是定义数组的时候一定要定义他的下标值,即a[10]中[]内必须为一个常量。

数组是由元素的组成的。
例:int a[10]={1,2,3,4,5,6,7,8,9,0};
大括号里面的数字就是元素,a[10]就是定义可以放得下10个元素的数组.10是数组的下标,a就是数组名。

#include"stdio.h"
//
头文件就不说了吧
void
main()
//
main函数
{
int
i,a[10];

//
定义一个int
i 变量,
和一个
int
a[10]
十个元素的数组

//
注意别被
int
i,a[10]
这两个混了。
i
是int
类型,
a
是int数组
for
(i=0;i<=9;i++)
a[i]=i;
//
这里所做的主要就是为a的全部数组元素赋值,将i 赋予a的第i的数组元素
for(i=9;i>=0;i--)
printf("%d",a[i]);
printf("/n");}
//
循环打印出a的全部元素

int
i,a[10]; 定义一个整形变量i和一个能包含10个元素且元素类型为整形的数组
for
(i=0;i<=9;i++)
a[i]=i; 先把i设为0再看1<=9是否成立如果成立则执行a[0]=0既把0给数组的第一个元素
完了之后执行i++既i增加一个现在i=1,看现在i<=9是否成立如果成立在执行a[1]=1.....
直到执行完i=9后,i变成了10,不符合i<=9则跳出循环,继续下面的语句
for(i=9;i>=0;i--)
printf("%d",a[i]);
从i=9开始依次在屏幕上输出a[9],a[8].a[7]直到i=0输出完a[0]后i=-1
跳出循环执行最后一句
printf("/n");}在屏幕上回车换行

#include"stdio.h"

包含头文件stdio
void
main()
格式,照抄
{
int
i,a[10];
建立一个整型变量i,一个包含有10个元素的整型数组a
for
(i=0;i<=9;i++)
执行循环,从0到9,每一个数就执行一次循环体a[i]=i
a[i]=i;

给数组a里面的每一个元素赋值,你懂的
for(i=9;i>=0;i--)
执行循环,和上面一样,不过现在是从9一直到0
printf("%d",a[i]);
输出数组a里面对应的元素
printf("/n");}
输出一个回车


C语言中的数组名是什么类型的?
C语言中,数组名是一个不可变的指针常量,不能对它进行加、减和赋值运算。在C语言中规定,数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设数组c的首地址为2000,也就是说c[...

c语言中定义一个字符数组,其中存放的是什么
在C语言中,字符数组中存放的内容中字符的ASC码。如果在定义过程中没有赋初值,则数组中的元素都为0。如 char c[10];定义了c是一个字符数组共有10个元素c[0]、c[1]……c[9],因为没有赋初值,所以这10个元素的值都是0。如果定义时赋了初值,或在程序中赋元素的值,则该元素保存对应字符的...

c语言中数组元素可通过什么访问?
选D。数组元素可以通过数组名称加索引进行访问。元素的索引是放在方括号内,跟在数组名称的后边。数组中的每个元素是使用形式为 a[ i ] 的元素名称来标识的,其中 a 是数组名称,i 是唯一标识 a 中每个元素的下标。比如a[10]的下标最小为0,最大为9,且一定是整数,超出此范围的都不是正确的。

c语言是由什么构成
3、数组。如果一个变名后面跟着一一个有数字的中括号 , 这个声明就是数组声明。字符串也是一种数组。它们以ASCI的NULL作为数组的结束。要特别注意的是,方括内的索引|值是从0算起的。4、指针。指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程...

C语言中数组中的元素可以是变量吗?
数组元素的值本来就是变量,可以改变数组中存储的值。

在C语言中,数组名是什么意思?
选A,数组的首地址。在C语言程序中,数组名表示的是“数组首个元素的地址,而首个元素是int类型”。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等...

数组的定义是什么?
(2)数组可被看成定长的线性表,因此数组中的数据元素的个数是固定的。2.数组分类根据数组元素ai的组织形式的不同,数组可分为一维数组、二维数组以及多维数组。1.一维数组一维数组可被看成一个线性表或一个向量,它在计算机内存放在一块连续的存储单元中,在C语言中一维数组一般定义为:数组名[下标...

c语言中,定义数组和引用数组时,其数组的下标的数据类型分别允许是什么...
1、C89\/C90标准:定义数组时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。

5 在计算机二级c语言中 a[6]={1,2,3,4,5,6} a[0]指什么?
a[6]={1,2,3,4,5,6} 应当是声明和初始化:int a[6]={1,2,3,4,5,6};声明 a 是数组,有6个元素,初始化这6个元素的值依次 是 1,2,3,4,5,6 a[0] 是数组 的 第一个元素 (c\/c++语言下标从0 开始)所以 a[0] 的值 是 1 其他五个元素:a[1]=2;a[2]=3;a[3]...

C语言 二维数组问题 a[i][j]中 i是列数,j是行数,那么a[0][1]又是怎 ...
a[i][j],i是行数,j是列数。a[0][1]就是第0行第1列的元素。a[0][0]当然是第0行第0个元素,即数组的首元素。

金阊区18488327936: 在C语言中数组名是一个什么的常量 -
定定脂肪: 数组名是代表该数组的首地址且符合标识符书写规定的变量标识符.整个数组是以首地址开头的一块连续的内存单元.如有字符数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000.则数组名c就代表这个首地址. 因此,在...

金阊区18488327936: C语言中的结构数组是什么?
定定脂肪: 就是 数组的元素都是 结构体. 例如: 你定义一个结构体 struct test { int a; int b; }; struct test a[12]; //这就是结构数组

金阊区18488327936: c语言中数组有什么作用 -
定定脂肪: 所谓数组,是有序的元素序列.数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式.这些无序排列的同类数据元素的集合称为数组. 比如油烟机的风扇转速会和工作的模式之间有一定的关系,...

金阊区18488327936: 麻烦介绍一下数组 -
定定脂肪: 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组.在C语言中, 数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据...

金阊区18488327936: 编程中的数组是什么意思?
定定脂肪: 上面的大姐,说点实在的.数组是内存中分配的一块连续的空间,所以运行速度比较快.数组中可以放各种类型的数据,当然也可以放入指针来指向你所想指向的任何东西.还有就是数组是在硬件基础上就有的,对于字符串其实就是基于数组来做的,还有就是各个语言中对数组操作有很多不一样的地方,但是实质都是内存的问题.

金阊区18488327936: c++语言程序设计 什么是数组?数组下标是从多少开始的那句话 -
定定脂肪: 在C语言中,对于数组你只需要理解三件事.1.C语言中有且只有一维数组.所谓的n维数组只是一个称呼,一种方便的记法,都是使用一维数组来仿真的.C语言中数组的元素可以是任何类型的东西,特别的是数组作为元素也可以.所以int a[3][...

金阊区18488327936: C语言中指针数组是什么意思? -
定定脂肪: int *p[n];-----指针数组,每个元素均为指向整型数据的指针. int (*)p[n];------p为指向一维数组的指针,这个一维数组有n个整型数据. int *p();----------函数带回指针,指针指向返回的值. int (*)p();------p为指向函数的指针.

金阊区18488327936: C语言中什么是数组? -
定定脂肪: 同一类型的,顺序排放的数据的集合,这些数据在计算机内存中是一片连续的存储区域!

金阊区18488327936: c语言 string[ ] 这个[ ]是什么意思? -
定定脂肪: string是字符串类型吗?数组的意思啊 string[] 和string* 是一样的意思, 在c语言里数组的变量就是头指针,指向第一个元素

金阊区18488327936: 在C语言中:什么叫数组的有效元素?,例如:int a[10]={0,1,34,0,0,1,0}?这里有多少个有效元素? -
定定脂肪: 只要数组元素的个数不超过数组所能容纳的最大元素个数,那么,数组里的所有元素都是有效元素.定义数组时数组名后面的方括号里的数字代表数组所能容纳的最大元素,这里为10,而后面的大括号里的元素个数为7,没有超过数组所能容纳的最大元素个数,所以这里的有效数组元素个数为7个.还有一个就是在引用数组元素时方括号后面的数字代表是元素在数组中的位置,不过一定要记住引用时下标是从零开始的,例如:这里如果想找到数组里面的第三个元素 "34” 这个元素就应该用a[2]而不能用a[3],希望能帮到你,谢谢!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网