1樓:匿名使用者
常見的程式語言中,陣列元素的下標都是從0開始的。
比如乙個陣列,arr=;
那麼arr[0]='a',arr[1]='b',arr[2]='c';
2樓:司馬刀劍
從0開始
比如a[100] 就是0-99的下標
java陣列下標從什麼開始?
3樓:
從0開始,所有的程式語言的陣列都是從0開始
4樓:河南新華電腦學院
從0把,應該是qwq.
陣列元素的下標是從幾開始的
5樓:後韋鏡幼荷
常見的程式語言中,陣列元素的下標都是從0開始的。
比如乙個陣列,arr=;
那麼arr[0]='a',arr[1]='b',arr[2]='c';
c語言中,陣列元素的下標是從什麼開始的
6樓:匿名使用者
從0開始
比如a[100] 就是0-99的下標
7樓:大狂哥灬
比如說a【4】是從下標0開始到3結束
a【n】就是從0開始到n-1結束
java 容器下標從幾開始?
8樓:匿名使用者
下標是從0開始的
list ls = new arraylist();
ls.add("first");
system.out.println(ls.get(0));
c++語言程式設計 什麼是陣列?陣列下標是從多少開始的那句話
9樓:志當存高遠
在c語言中,對於陣列你只需要理解三件事。
1.c語言中有且只有一維陣列。
所謂的n維陣列只是乙個稱呼,一種方便的記法,都是使用一維陣列來**的。
c語言中陣列的元素可以是任何型別的東西,特別的是陣列作為元素也可以。所以int a[3][4][5]就應該這樣理解:a是乙個擁有3個元素的數護川篙沸蕻度戈砂恭棘組,其中每個元素是乙個擁有4個元素的陣列,進一步其中每個元素是擁有5個整數元素的陣列。
2.陣列的元素個數,必須作為整數常量在編譯階段就求出來。
int i;int a;//不合法,編譯不會通過。
你可以試試這個:int a;
編譯器無法推斷,所以會判錯說「array size missing in a」之類的資訊。不過在最新的c99標準中實現了變長陣列
3.對於陣列,可以獲得陣列第乙個(即下標為0)元素的位址(也就是指標),從陣列名獲得。
陣列下標都是從1開始的,為什麼說成是從0開始的呢?
10樓:仁昌居士
陣列下標說成是從0開始的是因為如果從1開始編號,每次隨機訪問陣列元素都多了一次減法運算,對於cpu來說,就是多了一次減法指令。陣列作為非常基礎的資料結構,通過下標訪問陣列元素又是其非常基礎的程式設計操作,效率的優化就要盡可能的做到極致。從0開始,可以減少一次減法操作。
11樓:匿名使用者
下標是指數組元素的索引號,vb預設是0,對於你的陣列dim a as variant
a=array(1,2,3,4)
a(0) 指第乙個元素,它的索引號是0,它的值是1
12樓:匿名使用者
option base 指定下標。一般是0或者是1.
c語言陣列的下標總是從0開始嗎?
13樓:水水好萌
是的,對陣列a[max](max是乙個編譯時可知的值)來說,它的第乙個和最後乙個元素分別是a[o]和almax-1)。在其它一些語言中,情況可能有所不同,例如在basic語言中陣列a[max]的元素是從a[1]到a[max],在pascal語言中則兩種方式都可行。
注意:a[max]是乙個有效的位址,但該位址中的值並不是陣列a的乙個元素。
上述這種差別有時會引起混亂,因為當你說「陣列中的第乙個元素」時,實際上是指「陣列中下標為。的元素」,這裡的「第乙個」的意思和「最後乙個」相反。
因為指標和陣列幾乎是相同的,因此你可以定義乙個指標,使它可以象乙個陣列一樣引用另乙個陣列中的所有元素,但引用時前者的下標是從1開始的:
/*don't do this!!*/
int a0[max],
int *a1=a0-1; /*&a0[-1)*/
現在,a0[0]和a1[1)是相同的,而a0[max-1]和a1[max]是相同的。然而,在實際程式設計中不應該這樣做,其原因有以下兩點:
第二,這種方式背離了c語言的常規風格。人們已經習慣了c語言中陣列下標的工作方式,如果你的程式使用了另外一種方式,別人就很難讀懂你的程式,而經過一段時間以後,連你自己都可能很難讀懂這個程式了。
具有元素的一維陣列,下標從1到10,每個陣列元素的
private sub mand1 click dim a 1 to 10 as integerrandomize for i 1 to 10 a i int rnd 100 1print a i next print for i 1 to 10 for j 1 to i if a i a j th...
易語言陣列下標問題,易語言的陣列下標是從1開始還是從0開始,之前學過別的程式語言,那的陣列下標是從0開始的,但我看易語
額 win8?這個說不清。有可能是系統問題 看你說的 沒有任何問題 或者 你的陣列為0 易語言的陣列下標是從1開始還是從0開始,之前學過別的程式語言,那的陣列下標是從0開始的,但我看易語 5 ,看你就學過易語言吧!易語言陣列下標從1開始的,其它語言如c,python,java等都是從0開始的!易語言...
c語言陣列的下標總是從0開始嗎,C語言陣列的下標總是從0開始嗎
是的,對陣列a max max是乙個編譯時可知的值 來說,它的第乙個和最後乙個元素分別是a o 和almax 1 在其它一些語言中,情況可能有所不同,例如在basic語言中陣列a max 的元素是從a 1 到a max 在pascal語言中則兩種方式都可行。注意 a max 是乙個有效的位址,但該位...