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

2021-04-15 12:28:07 字數 2192 閱讀 5363

1樓:匿名使用者

具體問題具體分析:

如果對陣列進行操作i一般都是從0開始,因為陣列的下標是從0開始的;

比如要n的階乘i則需要從1開始,因為0開始,任何數乘以0都等於0.

2樓:匿名使用者

i是您自己定義的,i = 0; 就是零,,i =1 ;就是一

3樓:555震

西方人一般認為週日是一週的開始,而東方人則在觀念的認為週一是一個星期的專開始.

禮拜天屬:來自**教的《聖經》第一章《創世紀》。

大意是:上帝第一天天地,第二天創造了水和空氣,第三天創造了植物,第四天創造了日月,第五天創造了魚、鳥等生物,第六天牲畜、昆蟲、野獸以及管理這一切的人。第七天休息時,人類為感謝上帝,紛紛向他朝拜。

此後人類制定曆法時,每七天一個週期,第七天休息,但必須朝拜上帝。上帝在創世紀的時候一切工作在第七天結束,安歇了,就將第七天定為聖日.所以西方的國家都是以星期天作為休息日,不再工作了.

聖日是一個星期的第一天

為什麼c語言中陣列要從0開始

4樓:浮誇

滿意答案李誠(本心)5級2009-07-25首先,陣列從零開始這個很多語言都是的,不過基本上可以看作從c語言開始就這樣,後來的語言就是形成習慣了啊 追問: c語言為為什麼是從0開始,我記得0一開始的時候好像不是視為自然數的,小學的時候。 回答:

個人認為和陣列的使用方法有關,在c語言的使用中,推薦的使用方式並不是a[0]這種方式,而是直接使用陣列指標,那麼第一個陣列單元就是a,第二個就是a+1,正好和所謂的下標也吻合了,以後就知道a+x就是a[x],如果是從一開始的話那麼這兩個就又錯開一位。這個答案是看了c programming language後總結的,不知道對不對,建議你也看看這本書。風之子 的感言:

這個答案挺新鮮,我有這本書,不過沒有怎麼看。可能是你說的原因吧,謝謝。

為什麼c語言中的的陣列是從0開始的

5樓:匿名使用者

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

6樓:物理公司的

習慣,因為二進位制是0101,所以一般從0開始計算

7樓:幻想祕境

請參考

c語言的下標為什麼從0開始

8樓:甜心乳酪

其實從0開始是有一定道理的。

陣列是一段連續的空間,要求a[i]就是求它的地址,然後找到它。如果從0開始,則a[i]的地址= 首地址 + i*每個資料所佔的長度;如果從1開始,則a[i]的地址= 首地址 + (i-1)*每個資料所佔的長度。

是不是前一種更好計算呢。

如果是二維陣列就更是這樣了。

9樓:匿名使用者

沒有規定一定要從「0」開始啊,如果你願意,可以從任何數字開始,也能達到一樣的效果。

不過按照人們的習慣,做加法計算的時候,初值都選用「0」(這樣,加幾減幾都不會出現偏差);做乘法運算的時候,初值都選用「1」(如果選用「0」的話,乘到最後的結果就只能是「0」不會得到預期的結果了)。

10樓:手機使用者

和計算機內部的資料結構相關

用二進位制第一個是0

11樓:匿名使用者

學了多維陣列後還不明白這個問題嗎?c語言的這個特徵是很方便的,

12樓:匿名使用者

基本上程式語言的下標都是從0開始的,這可能跟現實中有點兒不一樣..不過慢慢習慣了就好了...^_^

13樓:

vb裡要說option base 1 下標才從1開始啊

我感覺樓上的說的對

14樓:匿名使用者

硬性規定啊!

將來你要能搞出一套開發環境來,下標想從幾開始就從幾開始,你自己規定,別人服從!

15樓:匿名使用者

從幾開始不都一樣,只是個標記而已,也可以從'a'開始,從100開始,習慣了就好了。

16樓:

mlt2004說得好

C語言中,int910的值是0還是

c裡整除除以整數結果本身就是整數,9 10結果就是0,不需要再做轉換,另外c裡沒有int這個方法,如果是強制轉換,也要寫成 int 9 10 如果是小數強制轉換後會只取整數部分,比如說 int 3.9結果就是3.注 如果你希望兩整數相除結果是浮點數,可以寫成比如int a 10,b 3 float ...

為什麼c語言中a0a0a0是相等的

陣列的bai首地址也是指 du針,int a 10 int p.這裡的a和p都是指標。只zhi不過,陣列的首地dao址不能改變 專,而p可以指向其他地址。屬 a 0 表示陣列a的第一個元素 a 0 也表示陣列的第一個元素 a 0 表示陣列的第一個元素的地址,也就是首地址。誰告訴你這3個是相等的?為什...

怎麼記住c語言中的何時用if(a 0)何時用if(a 0)?老忘記用a 0,誰能總結一下

是邏輯運算子,a 0 邏輯預算的結果是 當 a的值為零是其結果是 true,否則是 false 是算數運算內符,a 0 的意 容思是將 0 賦值給變數a,a 0 執行後 a 的值為零。一般不會用 if a 0 因為 if a 0 總是 false 的,因為 c 語音中 0 代表 false,非零代表...