数据结构的支撑概念是数据类型,数据类型的支撑概念是各种处理数据的机器指令。为什么这么说呢?
因为追溯到最底的机器指令,它们在处理数据时本就有分类的,即它们有专门处理整型数据的,有专门处理浮点数据的,还有专门处理寄存器和内存数据的等等。所以我们的编程语言如果能够按需要而使用相应的机器指令来处理数据的话就最好,比如语言里我就设计进INT这个声明语句,当我声明一个INT a ,编译时编译器就会自动用处理整型机器指令来处理a变量,这是机器本身天性需要这么做的一面,但是当程序员可以选择的时候也最好有数据类型语句来约束对内存空间的使用,比如同样是处理整型变量a,它就占一个字节,这时如果没有数据类型声明语句,编译器就不知道该给这个变量分配多少空间,1字节?2 字节?还是100字节,总之这时候可以说编译器就无所适从,还有如果需要处理的是一组数据,并且数据有人的姓名、年龄等,就是有些数据是用字符表达的,有些是用数字表达的,这时如果没有特别声明编译器就不知道用相应类型的指令来处理这些变量,它可能使用了处理数字的指令来处理字符变量,而且对程序员更是摸不着头脑,到头来到底那些变量是名字,那些是年龄就很难记得,而且要是变量没有类型声明的话根本就靠脑记了,那哪行啊,对吧,不用说几十万条的指令,几十条我们就根本寸步难行了。所以数据结构或者说语言中带入数据类型语句是不可缺少的。我说的也基本可以说是数据结果的作用吧。

解决方案 »

  1.   

    jingweixml (可扩展标记时代) 在CSDN社区共有可用分:1290, 已花费可用分:1250, 剩余可用分:40我对你帖子的目的表示怀疑,关注中。
      

  2.   

    数据结构的支撑概念是数据类型,数据类型的支撑概念是各种处理数据的机器指令。为什么这么说呢?因为追溯到最底的机器指令,它们在处理数据时本就有分类的,即它们有专门处理整型数据的,有专门处理浮点数据的,还有专门处理寄存器和内存数据的等等。所以我们的编程语言如果能够按需要而使用相应的机器指令来处理数据的话就最好,比如语言里我就设计进INT这个声明语句,当我声明一个INT a ,编译时编译器就会自动用处理整型机器指令来处理a变量,这是机器本身天性需要这么做的一面,但是当程序员可以选择的时候也最好有数据类型语句来约束对内存空间的使用,比如同样是处理整型变量a,它就占一个字节,这时如果没有数据类型声明语句,编译器就不知道该给这个变量分配多少空间,1字节?2 字节?还是100字节,总之这时候可以说编译器就无所适从,还有如果需要处理的是一组数据,并且数据有人的姓名、年龄等,就是有些数据是用字符表达的,有些是用数字表达的,这时如果没有特别声明编译器就不知道用相应类型的指令来处理这些变量,它可能使用了处理数字的指令来处理字符变量,而且对程序员更是摸不着头脑,到头来到底那些变量是名字,那些是年龄就很难记得,而且要是变量没有类型声明的话根本就靠脑记了,那哪行啊,对吧,不用说几十万条的指令,几十条我们就根本寸步难行了。所以数据结构或者说语言中带入数据类型语句是不可缺少的。我说的也基本可以说是数据结果的作用吧。