zoukankan      html  css  js  c++  java
  • 论c++/java/c 与python的语法上的区别

    可查看 https://mp.weixin.qq.com/s/XjHCHD9_kps6Ak6ftG94Aw 查看案例

    复习C/C++、Java语言知识,结合Python语言知识,结合实例代码说明C/C++、Java与Python的区别(综述题)。
    要求:
    至少列出十点以上区别;
    要求每点说明时要结合示例代码;
    严禁抄袭!


    1.c语言有指针,其余的没有指针
    c指针代码如下:
    void swap(int * m, int * n){
    int temp;
    temp = *m;
    *m = *n;
    *n = temp;
    }


    2.c/c++/java 对变量的定义很严格各种类型有严格的定义
    c/c++/java 定义如下:
    int a=0;
    而python直接:
    a=0
    即可

    3.在c/c++/java中每段代码之后要有;分开
    例如:
    int a=0;
    而python直接:
    a=0
    即可

    4.在c/c++/java中的for循环有括号包括
    例如:
    for(int a=0;a<100;a++)
    {
    int b=a;
    }

    而在python中没有这样的结构,例如:
    for iterating_var in sequence:
    statements(s)


    5.在c/c++c/java中两行代码之间可以不严格遵循错位的结构,例如:
    for(int a=0;a<100;a++)
    {
    int b=a;
    }

    而在python中没有错位的话,会进行报错


    6.在C语言中,声明全局变量,如果值是恒定的,那么可以直接用#define声明,
    如果只是声明全局,并且变量的值是可变的,那么直接类似int a 就可以了,
    在python中,声明全局变量时,需要加上global,类似global a,
    在函数里面使用的时候需要先声明global a ,
    否则直接用a那么python会重新创建一个新的本地对象并将新的值赋值给他,
    原来的全局变量的值并不变化
    例如:
    global a
    a = 3
    def func():
    a = 4
    print(a)

    func()
    print(a)

    运行结果:
    3

    global a
    a = 3
    def func():
    global a
    a = 4
    print(a)

    func()
    print(a)
    运行结果
    4


    7.在C语言中使用那个库函数,需要引入头文件用include引入,
    而在python中需要引入别的模块或者函数时需要用import引入。

    两者的不同机制是,C语言中include是告诉预处理器,
    这个include指定的文件的内容,要当作本地源文件出现过,
    例如:import "a.h"
    而python中的import可以通过简单的import 导入,
    或者是
    import numpy as np

    8.在函数的结构上
    python:
    def functionname( parameters ):
    "函数_文档字符串"
    function_suite
    return [expression]


    java:
    修饰符 返回值类型 方法名(参数类型 参数名){
    ...
    方法体
    ...
    return 返回值;
    }

    9.python是全动态性的,可以在运行时自己修改自己的代码,
    java只能通过变通方法实现。python的变量是动态的,
    而java的变量是静态的,需要事先声明,


    10.在注释的方式不一样
    例如在java中
    //int a=0;
    在python中
    #a=0

  • 相关阅读:
    asp.net实现bt和pt协议—torrent
    asp.net实现bt和pt协议bencode
    asp.net实现bt和pt—tracker response
    asp.net实现bt和pt——邪恶篇:PtCheater
    自我介绍
    [转载]直接保存Matlab图像到PPT文件
    中断过程与主程序调用子程序过程的比较
    [转载]转贴:大学电子类专业学生忠告
    2010年10月26日
    [转载]win7命令大全
  • 原文地址:https://www.cnblogs.com/zhaochunhui/p/10641209.html
Copyright © 2011-2022 走看看