C语言与Java的区别.docx

C语言与Java的区别.docx

ID:50823796

大小:31.98 KB

页数:2页

时间:2020-03-15

C语言与Java的区别.docx_第1页
C语言与Java的区别.docx_第2页
资源描述:

《C语言与Java的区别.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言是面向过程的语言,而JAVA是面向对象的语言。java相对于c语言而言,去掉了指针等容易出错的功能,具体如下:Java没有预处理命令.Java用staticfinal来取代C中的常量定义.Java没有全局变量.Java基本数据类型的size是确定的,而C中基本数据类型的size与平台相关.Java用引用取代指针,但是Java中不允许对引用进行加减,没有取地址操作符.Java有垃圾回收机制,不需要用户来释放内存空间.Java没有goto语句.Java在C提供的控制语句基础上增加了异常处理和标签break和continue语句来代替go

2、to的作用.C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定义,而Java允许这些定义在方法或块的任意地方出现.Java不支持C中的bitfield能力.Java不支持C的typedef.Java不支持C的函数指针.补充:c语言的基本组成是由函数组成,但必须有一个主函数main():java语言的基本构成是由类构成,但必须有一个公共类,用public修饰符来修饰,并且该公共类的类名必须与java的类文件名称相同!入口:c语言主函数main()是c程序的入口;java程序主方法voidmain(Stringargs[])

3、是java程序的入口:c语言与java语言的语法有很大区别!下面是一个简单的c程序和简单的java程序:c程序:#includevoidmain(){printf("%d",hello!);}java程序:publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println("hello");}追问:描述的通俗一点吧!!回答:C语言是面向过程设计的,也就是说代码的编写是按照过程来设计的,顺序的执行,以数组和各种指针作为工具,从而解决问题;而JAVA是面向

4、对象,也就是说在编程时是先设计一个对象(类),然后主程序围绕着这个对象(类)进行编写。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。