2012-03-13 34 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。

相关问题