2012-03-13 31 views
1

高層次的編程語言使人們可以理解,但0在數學中通常不被接受爲自然數。我不明白爲什麼我看到的所有編程語言總是從0開始計數,例如。 int [0] =第一個元素,而不是int [1] =第一個元素。我想知道是否有任何編程語言支持這一點?如果不是,爲什麼?是否有任何編程語言從1開始計數?

+0

PL/I和可能的VB。 – octopusgrabbus 2012-03-13 15:35:00

+0

重複(關閉)http://stackoverflow.com/questions/1499749/list-of-1-indexed-programming-languages,應該因同樣的原因關閉。 – gabr 2012-03-13 15:41:32

+0

另請參閱http://programmers.stackexchange.com/q/110804/7043瞭解原因。有很多很好的理由。此外,0是否是自然數是*不同意。 「N \ {0}」(除零之外的自然數)符號有一個原因。 – delnan 2012-03-13 17:46:48

回答

1

是的,很多。例如Fortran。

然後有幾種語言允許數組元素在幾乎任何整數處開始索引。例如Fortran。

相關問題