问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java和c语言

发布网友 发布时间:2022-04-25 00:19

我来回答

5个回答

热心网友 时间:2023-10-17 08:13

java从根本上说是c之后的一种改进语言,纯面向对象的一种编程语言(当然比起Ruby还是差一点),有了C语言的基础固然对学习java有帮助,因为在某种程度上java语言和C语言是比较接近的。但是如果没有学习过C语言也完全没有问题,这两者并不存在依赖关系,直接学习java语言是完全可以的。我本然便是如此。

楼主如果没有任何基础,我推荐您选择一本叫做java学习笔记的书,林信良编著的,对于初学者应该是不错的选择,能够认真看完这本书的内容,通过SCJP考试应该不是问题了!

另外,我也收集了一些java和C的不同点供楼主参考:

1. Java没有预处理指令。(如C中的#define , #include , #ifdef等)。C中的常量定义在Java中用static final来取代。

2. Java中没有C中的全局变量。

3. Java中的主类型的size是确定的,而C中主类型的size跟平台相关。

4. Java中没有了指针,它使用了类似的句柄来取代指针,但是Java中不允许对句柄进行加减,没有取地址操作符之类的东东。

5. Java有垃圾收集机制,不需要自己释放空间。

6. Java没有goto语句。Java在C提供的控制语句基础上增加了异常处理和标签break和continue语句。这些可以替代goto的作用。

7. C要求一个方法或块中使用的所有局部变量的定义在该方法或块的最开始处定义,而Java允许这些定义在方法或块的任意地方出现。

8. Java不要求在调用一个函数以前已经定义了该函数,可以在调用点后面定义。而C有这个要求。

9. Java不支持C中的strut 和 union类型。Java支持方法重载。

10. Java不支持C中的enum关键字。

11. Java不支持C中的bitfields能力。

12. Java不支持C的typedef。

13. Java不支持C的方法指针。

14. Java不支持C的可变参数表。

希望您满意!

热心网友 时间:2023-10-17 08:14

我和你一样,也是正在学编程的,首先得先把C基础学会,我现在也正在学C,看视频学的,我现在看的是夏老师的,感觉还行,最吸引我的的地方就是讲的一听就能听懂,而且不繁琐啰嗦,简明清晰,都是重点。之前看过郝斌金文什么的,康辉的也看了一点,感觉都讲的太高深了,而且听不出哪些是重点,有用没用的都讲,像我这样初学者都看的失去学的信心了。

热心网友 时间:2023-10-17 08:14

Java比C简单些,Java是面向对象,C是面向过程,用的地方不一样,感觉学C的人没有Java人多,我两个学得都不好没有什么更深的简介。~.~

热心网友 时间:2023-10-17 08:15

C语言比较底层一些,编译运行速度比java快,如果你从事嵌入式开发、芯片设计等,C语言是必须懂的基础;在高级语言上,C语言的简练和精确也具备特殊的优势;另外,各大操作系统主要都是C语言编写的,由此可见C语言是偏底层的难度较高的编程语言哈。

热心网友 时间:2023-10-17 08:16

各有所长,认真学习吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行的美元天添金怎么样? 天添美蒸馒头为什么开裂呢 上海食堂送菜 邮政跨地区取款手续费多? 谁能告诉我邮政储蓄卡跨省取钱要不要收费啊? 自贡市龙盛世纪仿真模型制造有限公司公司简介 学PS真的很难吗 红烧萝卜牛筋 微信怎么转发公众号部分内容 转发公众号部分内容方法 微信公众号内的视频如何下载?一个F12搞定 java和c的区别,具体点。。。求解 java和 c 有什么区别! 海尔bcd308w冰箱的w是什么意思 海尔冰箱hcs生态植物膜被水洗过了还能用吗? 海尔冰箱好吗?海尔冰箱型号字母代表什么意思? 海尔冰箱型号100413451 海尔冰箱的保湿盒盖板是啥 冰柜的型号HD和HBZ有什么区别? 海尔一代是HCS干湿分区,二代和三代是什么? 冰箱里的hcs板怎么用 海尔冰箱hcs是什么意思? 英国将停止从俄进口石油,这将带来哪些影响? 电动车多了油价会降吗? 油价两块多是什么时候 年内成品油或将迎来下调,影响油价的主要因素有哪些? 油价2022年首降,国内油价下调0.5元左右,后续是否还有下降的趋势? 油价大涨 新能源车为何还是不香 95汽油或重回8元时代,影响油价的主要因素有哪些? 想要调整柜门铰链,应该怎么调整呢? 定制橱柜选液压铰链真的好么 学java和c语言哪个好? java和c语言先学哪个才好? 华为手机和荣耀手机有什么区别的啊? 快手发视频下面的标签变红就是热门了吗? 别人的快手极速版图标是红色,我的怎么是_色,咋回事 在快手极速版中赚钱的那个圈的边儿不是*的吗?为什么会变成红色的呢? 快手视频右下方白色箭头变红色圆是什么意思? 快手发完作品#的字红色什么意思? 这几天为什么别人的快手封面都是红色的? 快手号前面出现红色猜你想找四个字,这四个字是什么意思? 快手粉丝有红色有黑色啥意思? 为什么快手互关的好友有深红浅红两个颜色?作品下显示好友的地方,深红和浅红各代表着什么? 快手上的小心心怎么是红色的什么意思 为什么自己的快手页面是白色的别人的是红色的? 为什么快手有些回复会出现红色感叹号? 刷快手时看到别人主页红色字体写着可能认识的人xxx这是什么意思? 快手有的主播名字后面有个红色叹号是什么意思? 时空伴随者需要隔离吗? 时空伴随者要隔离多久? 时空伴随者需要隔离几天?