永发信息网

数组是什么意思

答案:1  悬赏:30  手机版
解决时间 2021-03-03 15:03
  • 提问者网友:精神病院里
  • 2021-03-03 02:23
数组是什么意思
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-03-03 02:59
问题一:数组是什么意思?通俗点 x x x x x x x x x x
x x x x x x x x x x
x x x x x x x x x x
x x x x x x x x x x
如上,(x代表一叮字符),
这是一个一个数组,
就是一种字符组成的阵!!
刚刚那个数组可以定义为 array[4][10]
4是代表行数;10是代表列数
(这个例子是一个二维的数组)问题二:编程中的数组是什么意思? 上面的大姐,说点实在的。数组是内存中分配的一块连续的空间,所以运行速度比较快。数组中可以放各种类型的数据,当然也可以放入指针来指向你所想指向的任何东西。还有就是数组是在硬件基础上就有的,对于字符串其实就是基于数组来做的,还有就是各个语言中对数组操作有很多不一样的地方,但是实质都是内存的问题。问题三:c语言中的array 是什么意思哦 array就是数组的意思,int array[n];表示定义了一个可包含n个元素、名为array的整型数组。问题四:Array是什么意思 数组问题五:C语言中*a是什么意思啊?和数组一个用法吗? int *a表示a是一个指针,或者也可以是一个数组名,你可以理解为数组既然a是指针,那么在指针前面加*号表示对该指针所指向的地址取值
所以*a=i;就是把i的值赋值给a指针所指向的地址的值,说起来有些拗口,其实就是说改变了a这个地址内存的值
*n=*n+1;也是一个道理,表示n指向的地址的值加1
a++;表示a地址加1,就是说本来a指向0x0000,那么现在就变了,a会指向另外一个地址,那么这个地址对应的值也会相应的改变。
建议:先找一本C语言的书,把指针一章的基本概念多理解一下,这些都是基础的东西,需要多体会。问题六:在c语言中数组a[0]++是什么意思? 就是把a[0]的值+1。
比如i++命令等同于i=i+1问题七:C语言中的数组什么意思? 把具有相同数据类型的若干变量按有序的形式组织起来,
以便于程序处理,这些数据元素的集合就是数组,按照数组
元素的类型不同,可分为:数值数组、字符数组、指针数组
结构数组等各种类别。
数组说明的一般形式为:
类型说明符 数组名[常量表达式],......;
其中类型说明符可以是任一种基本数据类型或构造数据类型
数组名是定义的数组标识符。常量表达式表示数据元素的个
数,也就是数组的长度。
对数组类型的说明应注意:
1)数组的类型实际上是数组元素的取值类型。
2)数组名的书写应符合标识符的书写规范。
3)数组名不能与其他变量名相同。
4)常量表达式表示数组元素的个数,但是其下标从0开始计算
5)不能在方括号中用变量来表示元素的个数,但是可以用符号
常数或常量表达式。
6)允许在同一个类型说明中,说明多个数组和多个变量。
数组元素的表示方法
一般比较简单就是数组名[下标]来引用,先定义后用,如果
是小数的话,直接自动取整。
数组赋值分为:初始化赋值和动态赋值
初始化赋值一般形式为:
static 类型说明符 数组名[常量表达式]={值,值......};
static表示静态存储类型,c语言规定只有静态存储数组和外部数组
才可做初始化赋值。
c语言对数组的初始化赋值还有几个规定:
1)可以只给部分元素赋值。
2)只能给元素逐个赋值,不能给数组整体赋值。
3)如不给可初始化的数组赋初值,在在数组说明中,可以不给出数组
元素的个数。
下面看一下多维数组
主要看一下二维数组,其他的就可以用二维数组类推得到
二维数组的类型说明的一般形式是:
类型说明符 数组名[常量表达式1][常量表达式2]...;
在c语言中二维数组是按行排列的
二维数组的表示方法:
数组名[下标][下标]
二维数组的初始化
二维数组初始化也是在类型说明时给各下标变量赋以初值。 二维数组可
按行分段赋值,也可按行连续赋值。
二维数组的初始化还应该注意:
1)可以只对部分元素赋初值,未赋初值的元素自动取为0。
2)如对全部元素赋初值,则第一维的长度可以不给出。
字符数组:
用来存放字符变量的数组称为字符数组。
C语言允许用字符串的方式对数组作初始化赋值。例如:
static char c[]={'c', ' ','p','r','o','g','r','a','m'}; 可写为:
static char c[]={C program}; 或去掉{}写为:
sratic char c[]=C program;
用字符串方式赋值比用字符逐个赋值要多占一个字节, 用于存放字符串结
束标志'\0'。上面的数组c在内存中的实际存放情况为: C program\0`\0'是
由C编译系统自动加上的。由于采用了`\0'标志,所以在用字符串赋初值时一
般无须指定数组的长度, 而由系统自行处理。在采用字符串方式后,字符数
组的输入输出将变得简单方便。 除了上述用字符串赋初值的办法外,还可用
printf函数和scanf函数一次性输出输入一个字符数组中的字符串, 而不必
使用循环语句逐个地输入输出每个字符。
void main()
{
static char c[]=BASIC\ndBASE;
printf(&quo......余下全文>>问题八:array是什么意思 返回一个包含数组的 Variant。
语法
Array(arglist)
所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。
说明
用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。
Dim A As Variant
A = Array(10,20,30)
B = A(2)
使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。
注意 没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。问题九:array是什么意思 就是数组啊。。。问题十:Java遍历数组是什么意思? int[] is = new int[1,12,4,546]
for(int i=0; i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯