Basic, C,C++,Java
以前的计算机不像现在,计算力很低,因此编写汇编语言很注重寻址效率和储存效率。
0x这个地址也是一个地址,不可以浪费。
之后的编程语言如C语言,使用指针定位,所以继承了汇编语言从 0 开始寻址的传统。
MATLAB
自诞生之初起就是为处理**Matrix(矩阵)和多维数组**而设计的,
而且当代计算机计算力大为提高,不需要过于考虑寻址效率问题,
也不再需要index(指针)这种泛机器语言的东西,
所以MATLAB选择了从 1 开始计数,更符合处理矩阵的思维方式,
某种程度上也符合了普通人的思考方式。