java、c语言、python、c++的不同之处_Python同Java及C++的不同之处

1. C++、Java对变量的定义很严格 比如 int a = 0  python则直接定义 a=0

2. C++、Java代码结束时需要用 ;隔开 比如 int a =0; ,而python则不用   a=0 直接换行即可

3. C++、Java中的循环或者判断需要用{}括起来 for (i=0;i<5;i++){ },python使用: for i in(1,5):

4. C++、Java代码中没有严格的代码对齐要求,但是python中有严格的对其关系

5. 输入输出语句不同,

C++:

string a;

cin >> a;

cout << a;

Java:

import java.util.Scanner;

Scanner sc = new Scanner(System.in);

String a=sc.nextLine(); System.out.println(a);

python:

a=input()

print(a)

6.计算精度不同:计算1/1000时,python和c++的结果都是0.001,java得到的结果是0

Python:print(1/(1000))

Java:System.out.println(1/1000);

C++:cout << 1/pow(10,3);

7.判断结构不同

Python

a="true"

b="true"

if a==b:

print("两个值相等")

Java

String a="true";

String b="true";

if(a.equals(b))

{

System.out.println("两值相等");

}

C++

string a = "true";

string b = "true";

if (a.compare(b)==0)

{

cout << "两个值相等";

}

8.异常捕获处理结构:java和c++使用的是try catch结构,python使用的是try except结构

Python

try:

print(1/0)

except Exception as e:

print("除数不能为0")

Java

try {

System.out.println(1/0);

} catch (Exception e) {

// TODO: handle exception

System.out.println("除数不能为0");

}

9.i++ :C++、Java中使用i++进行i+1操作,在python中不存在i++

10.python 中没有 &&  ,!, ||(但存在&(与)、|(或)、!=(不等于)) 这3个运算符,在逻辑表达式中写成这3个会报逻辑错误的。要实现同样的功能,要写成 and,not,or

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是编译型语言,具有高性能和低级控制能力,常用于系统编程和底层开发。C++C语言的扩展,加入了面向对象编程和模板等高级特性,常用于游戏开发和高性能计算。 Java是面向对象语言,具有跨平台性和安全性,常用于企业级应用和 Android 开发。Python是脚本语言,具有简单易学和高生产效率的特点,常用于科学计算、数据分析和人工智能。 ### 回答2: C语言C++JavaPython都是计算机编程语言,虽然它们在基本的编码概念和语法中有许多相似之处,但由于它们的设计目的不同,因此它们之间仍有很大差异。 C语言是一种底层语言,它被设计用于与硬件交互。它使用指针和数组等结构来充分利用计算机的内存和CPU。C语言通常用于操作系统、嵌入式系统、驱动程序等系统级编程。 C++则是C语言的扩展,是一种面向对象的编程语言,它具有许多C语言没有的特性,例如类、继承、封装和多态。被广泛用于游戏开发、高性能计算和图形界面编程等方面。 Java基于C++发展而来,是一种解释性的高级语言,适用于创建网络和互联网应用程序、移动应用程序。Java具有不依赖于平台的特性,使得它具有很强的跨平台能力,不同的操作系统都能够运行Java程序。 Python是一种解释性的高级语言,它具有简单、清晰、易学的特性。Python应用广泛,包括数据科学、Web开发、人工智能和机器学习等领域。与其他语言相比,Python更容易阅读和编写,因此非常适合初学者。 综上所述,C语言C++JavaPython各有所长,适用于不同的编程领域。因此,在选择编程语言时,需要在应用场景、目标和程序员的经验等方面进行考虑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值