本人学过Java高级编程,面向对象C#,以及C语言,因为编成语言总是相通的缘故吧,我特别喜欢将这三门课程中的相似地方进行比较,同时这样给自己带来了不小的麻烦:正如现在这一个关于数据类型,
在《 C#面向对象程序设计》(人民邮电出版社,郑宇军编著)中有这样的叙述:
数据类型有 简单值类型(整数类型、字符类型、实数类型、布尔类型)
复合值类型(结构、枚举)
类
数组(一维数组、多位数组)
请问:类也是一种数据类型???
在《Java程序设计基础教程》(清华大学出版社,龚永罡 、陈昕编著)中有这样的描述:
数据类型有 简单数据类型(整数类型、浮点类型、字符类型、布尔类型)
复合数据类型(类、接口、数组)
在《C语言程序设计第四版》(清华大学出版社、谭浩强编著)中有这样的描述:
数据类型有 基本类型(整数、字符、实型<单精度、双精度>)
派生类型(指针、数组、结构体、共用体、函数类型)
枚举类型
空类型
还有其他很多书籍介绍的五花八门在此不列举了,在下问题有两个:
一、同是面向对象的语言(Java、C#)简单数据类型我可以轻松理解,但对于
复杂数据类型我有点晕,请问这两种语言的数据类型可不可以统一起来,
如果有大神精通数据结构的话请结合数据结构的思想解答一下!!
二、结构化的语言与面向对象的语言在数据类型分类中有什么区别与联系,请详
细说明,最好有例子!
|
|