C和JAVA的区别

C是底层的,java是包装的,java能做的C都能做。C做的东西执行效率是高的。但java比C的开发效率高,做东西快,而且跨平台。

 

Java目前主要是做web开发,而c比较擅长做系统开发。

 

JAVA与C的本质区别是JAVA面向对象编程,C是面向过程编程,这就使得JAVA具有重用的特性,在开发速度上比之C更快,但是在运行速度上却是C更快,因为C属于底层语言,它比JAVA更加亲近机器,所以在许多系统开发上一般是用C语言,比如我们常用的XP系统,LINUX系统,都是C语言开发的.
JAVA现在主要用在WEB开发,手机游戏及一些平台游戏的开发,因为它具有很好的跨平台性,现在在JAVA与LINUX结合的非常好,在手机等各种电子产品上应用非常广泛.不过现在大多人都学习JAVA的WEB编程,因为这个比较简单实用,就业更快.
C语言现在主要用与系统开发,桌面应用软件的开发,更多的是用在游戏领域,当然,只要你愿意,也可以开发WEB程序,但是在开发难度上会增加不少.这些足以证明C语言是比JAVA更强大的语言,但是也比JAVA更加难以掌握,里面的指针是所有程序员都为之头痛的,而继承了C的所有优点的JAVA语言则完全没有这个问题,可以说JAVA是C语言的进化版本之一,为什么是之一呢,因为还有C++,其实JAVA就是继承了C/C++的优点而产生的高级语言,它可以说具有两者的全部优点,并祛除了其中不好的地方,但即使如此也不能否认C/C++仍然具有强大的优势,尤其是在系统程序的开发上,这是JAVA无法比拟的.
所以JAVA能做的C也可以做,而C能做的JAVA也可以做,只是两者的侧重点不一样

### 回答1: C语言和Java的标识符有以下区别: 1. 标识符命名规则不同:C语言标识符只能由字母、数字和下划线组成,而Java标识符可以使用任何Unicode字符。 2. 大小写敏感性不同:C语言标识符是大小写敏感的,而Java标识符是大小写敏感的。 3. 关键字不同:C语言和Java的关键字不完全相同,因此在命名标识符时需要注意。 4. 数据类型不同:C语言和Java的数据类型不完全相同,因此在命名变量时需要注意。 5. 类型定义不同:C语言使用typedef关键字来定义类型,而Java使用关键字class来定义类型。 总之,在使用标识符时,需要遵循各自的规则,以确保程序的正确性和可读性。 ### 回答2: C语言和Java的标识符有以下几个区别: 1. 关键字:C语言和Java都有一些保留的关键字,这些关键字在代码中有特殊的含义,不能作为标识符使用。但是C语言和Java的关键字并不完全相同,所以在命名变量或函数时要注意不要使用这些关键字。 2. 大小写敏感性:C语言是大小写敏感的,而Java是大小写不敏感的。这意味着在C语言中,区分大小写的标识符是不同的,而在Java中,不区分大小写的标识符被视为相同的。 3. 标识符长度:C语言中的标识符长度没有限制,可以是任意长度的字符串。而Java中的标识符长度最多只能是65535个字符。 4. 开头字符:在C语言中,标识符的第一个字符必须是字母或下划线(_),后续字符可以是字母、数字或下划线。而在Java中,标识符的第一个字符必须是字母,可以是大小写字母,后续字符可以是字母、数字或下划线。 5. 保留字:在Java中,有一些额外的保留字,这些保留字虽然在当前版本的Java中没有特殊的用途,但是它们不能作为标识符使用。 综上所述,C语言和Java的标识符在关键字、大小写敏感性、标识符长度、开头字符和保留字等方面都有一些区别。在编写代码时,我们需要遵守相应语言的标识符规则,以避免出现语法错误。 ### 回答3: C语言和Java都是常见的编程语言,它们有一些相似之处,但在标识符方面也存在一些区别。 首先,C语言和Java标识符的命名规则略有不同。在C语言中,标识符可以由字母、数字和下划线组成,并且必须以字母或下划线开头。另外,C语言对于标识符的大小写是敏感的,因此大小写不同的标识符被视为不同的标识符。而在Java中,标识符也可以由字母、数字和下划线组成,但必须以字母开头,并且对大小写不敏感。这意味着在Java中,大小写不同的标识符被视为相同的标识符。 其次,C语言和Java的关键字不同。C语言和Java都有自己的一组关键字,这些关键字具有特殊的意义,不能用作标识符。C语言的关键字包括"if"、"else"、"for"等,而Java的关键字则包括"if"、"else"、"for"等,虽然有一些相同,但也有一些不同的关键字。 最后,C语言和Java在标识符的命名习惯上也有一些差异。在C语言中,通常使用下划线作为多个单词的分隔符,例如"my_variable"。而在Java中,通常使用驼峰命名法(CamelCase)将多个单词连接在一起,其中每个单词的首字母大写,例如"myVariable"。 总而言之,C语言和Java在标识符方面存在一些区别。这些区别包括命名规则、关键字和命名习惯。了解和掌握这些区别对于在C语言和Java中编写规范和清晰的代码是非常重要的。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值