首页 > 编程知识 正文

c语言结构体跟java类(c语言中的结构体和Java中的类)

时间:2023-12-19 00:42:52 阅读:317532 作者:VJEA

本文目录一览:

C语言与JAVA的区别是什么

区别如下:

1、设计思路不同:C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低;

2、通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了;

3、语法不同:

(1)、基本数据类型不同:

c语言是int short long char float double 还有一些特殊类型 结构体,指针,联合体等,数组,字符串 ;

java 是byte int short long float double char boolean ,而且c语言的基本类型的位数和操作系统和机器相关,而java 是固定的;

(2)、文件组织方式不一样:c语言会把全局变量和方法的声明,放在一个文件里面,叫做头文件,而java 是以类来组织文件的;

4、应用领域不同:C语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发;java主要是企业应用开发,包括服务器端开发、嵌入式领域、大数据技术、网站领域等。

C语言和Java的区别是什么?

区别如下:

1、设计思路不同:C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低;

2、通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了;

3、语法不同:

(1)、基本数据类型不同:

c语言是int short long char float double 还有一些特殊类型 结构体,指针,联合体等,数组,字符串 ;

java 是byte int short long float double char boolean ,而且c语言的基本类型的位数和操作系统和机器相关,而java 是固定的;

(2)、文件组织方式不一样:c语言会把全局变量和方法的声明,放在一个文件里面,叫做头文件,而java 是以类来组织文件的;

4、应用领域不同:C语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发;java主要是企业应用开发,包括服务器端开发、嵌入式领域、大数据技术、网站领域等。

c语言中的结构体与java中的类的异同

C中的结构体只是多种不同类型数据的集合,java中的类就是面向对象中的类,与C++中的类类似。

C语言中的结构体就是单纯的结构体,组合数据。

c语言的结构体是不是和java的类是类似的

具体的还是有很多不同的;java中的类有保护机制;public,private这些;结构体默认就是是public的;所以成员可以直接访问的,而且不能有成员函数;只有成员变量;

c语言和java的区别是什么?

区别如下:

1、设计思路不同:C语言是面向过程的语言,执行效率高;Java是面向对象的语言,执行效率比C语言低;

2、通用性不同:C语言不能跨平台;java可以跨平台直接移植,只要有安装Java虚拟机(JVM)就可以了;

3、语法不同:

(1)、基本数据类型不同:

c语言是int short long char float double 还有一些特殊类型 结构体,指针,联合体等,数组,字符串 ;

java 是byte int short long float double char boolean ,而且c语言的基本类型的位数和操作系统和机器相关,而java 是固定的;

(2)、文件组织方式不一样:c语言会把全局变量和方法的声明,放在一个文件里面,叫做头文件,而java 是以类来组织文件的;

4、应用领域不同:C语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发;java主要是企业应用开发,包括服务器端开发、嵌入式领域、大数据技术、网站领域等。

C语言中结构体与JAVA中的类的区别?? 这是一个作业题,希望能尽可能的详细一点,不要几句话完事

C中的结构体只是多种不同类型数据的集合,java中的类就是面向对象中的类

C语言中的结构体就是单纯的结构体,组合数据。

C的结构体内不允许有函数存在,而类可以。

C的结构体对内部成员变量的访问权限只能是public,而java允许public,protected,private三种。

C的结构体只是把数据变量给包裹起来了,并不涉及算法。而类可以。

C语言中是没有类的概念的,但是C语言可以通过结构体内创建函数指针实现面向对象思想。

大概就是这么多了!

不明白的继续追问!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。