當前位置:首頁 » 編程語言 » c語言數組必須從第一個數開始嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言數組必須從第一個數開始嗎

發布時間: 2023-01-05 22:23:52

c語言數組必須初始化嗎

你好,c語言數組不是必須要初始化

② 為什麼C語言中的的數組是從0開始的

因為那個是「偏移跨度」,不是「第幾個」,第一個元素地址就是數組首地址,要是從1開始,那麼第一個元素不就去了第二個元素地址了么

③ 為什麼在C語言定義數組時下標必須從零開始呢

C規定的,沒什麼原因,其他語言定義是從1開始的,只是有點方便

④ 計算機數組為什麼從0開始而不是從1開始

數組一般都是從零開始,但可以設定上下界。
數組可以用相同名字引用一系列變數,並用數字來識別它們。在許多場合,可用數組可以縮短和簡化程序,因為可以利用索引值設計一個循環,高效處理各種情況。數組有上界和下界,數組的元素在上下界內是連續的,因為Visual Basic對每一個索引值都分配空間,所以不要不切實際地聲明一個太大的數組。
一個數組中的所有元素應該具有相同的數據類型。當然,當數據類型為變體型時,各個元素能夠包含不同種類的數據(對象、字元串、數值等等),可以聲明任何基本數據類型的數組,包括用戶定義的類型和對象變數。
在Visual Basic中有兩種類型的數組,固定大小的數組和在運行中大小可以改變的動態數組。 §有三種方法聲明固定大小的數組。
在模塊的聲明段,用Public語句聲明公用數組。
在模塊的聲明段,用Private語句聲明數組。
在過程中,用Private語句聲明局部數組。
希望我能幫助你解疑釋惑。

⑤ 為什麼c語言中數組要從0開始

滿意答案李誠(本心)5級2009-07-25首先,數組從零開始這個很多語言都是的,不過基本上可以看作從C語言開始就這樣,後來的語言就是形成習慣了啊 追問: C語言為為什麼是從0開始,我記得0一開始的時候好像不是視為自然數的,小學的時候。 回答: 個人認為和數組的使用方法有關,在c語言的使用中,推薦的使用方式並不是a[0]這種方式,而是直接使用數組指針,那麼第一個數組單元就是a,第二個就是a+1,正好和所謂的下標也吻合了,以後就知道a+x就是a[x],如果是從一開始的話那麼這兩個就又錯開一位。這個答案是看了c programming language後總結的,不知道對不對,建議你也看看這本書。風之子 的感言: 這個答案挺新鮮,我有這本書,不過沒有怎麼看。可能是你說的原因吧,謝謝。

⑥ c語言中的i一般是從0開始,還是1開始

具體問題具體分析:
如果對數組進行操作i一般都是從0開始,因為數組的下標是從0開始的;
比如要n的階乘i則需要從1開始,因為0開始,任何數乘以0都等於0.

⑦ 為什麼C語言的數組下標從0開始而不是從1開始

一種約定。
如果最初約定從1開始 那也沒什麼
至於為什麼會選擇從0開始,最重要的原因 我覺得是方便
對於任意的a[i] 取值的時候 都是等效於*(a+i)
a是數組首地址,這樣訪問第一個元素 *(a+0) 就不需要任何偏移了。