当前位置:C++技术网 > 资讯 > 编程常识:13 数组索引数组下标为什么要从0开始

编程常识:13 数组索引数组下标为什么要从0开始

更新时间:2015-07-13 09:39:57浏览次数:1+次

编程常识13:数组索引为什么要从0开始


    在C/C++中,数组是以0开始索引的。即0为第一个索引,数组的第一个元素用0来索引。原因是计算机中表示数据时从0开始编号,0是其中一种状态,如0和1。因此,从0开始编号,则可以直接处理,如果从1开始索引,则每次在底层都要转换一下,这也就导致了效率变低了。

    编程常识13:数组索引数组下标为什么要从0开始
    因为数组索引是底层的基础性的东西,因此到处都会使用,因此,效率也是极其需要考虑的问题。如果数组以非零作为开始,则每一次下标使用,都要进行一次转换。
    那么这样在转换时会浪费大量的时间和CPU,是极为不可取的。而C语言和C++语言都重视性能,因此,不会做这么愚蠢的事情。
    所以,学习C语言或者C++语言,必须养成这个习惯哦,下标以0开始哦。