复习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

转载于:https://www.cnblogs.com/zhaochunhui/p/10641209.html

论c++/java/c 与python的语法上的区别相关推荐

  1. python与c语言在语法上的区别-论c++/java/c 与python的语法上的区别

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

  2. oracle 和mysql语法上的区别,Mysql和Oracle的一些语法区别

    作为一个有追求的程序猿,当然要不断的学习,巴拉巴拉巴拉...好了,贴一个网址给大家,哈哈 MySQL与Oracle 差异比较:http://www.cnblogs.com/HondaHsu/p/364 ...

  3. python与c语言在语法上的区别-C语言和Python编程先学习哪个

    原标题:C语言和Python编程先学习哪个 初学者,Python和C语言先学哪个好? 就像是"先有鸡还是先有蛋一样",先学python还是先学C语言,这也是个世纪难题. 这种纠结并 ...

  4. python与c语言在语法上的区别-c语言和python之间有什么区别

    c语言和python的区别是:1.Python是一种面向对象的解释型语言,通过缩进来表示语句体,在Python中每一条语句结尾后没有分号:2.C是一种面向过程的编译型语言,通过"{}&quo ...

  5. java和python的语法有什么区别?

    目录 基础 字符串和列表 元组 集合 条件控制 循环 方法和模块 基础 字符串和列表 元组 集合 条件控制 循环 方法和模块

  6. python与c语言在语法上的区别-python和c语言的区别是什么

    Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...

  7. python与c语言在语法上的区别-Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

  8. Java与C语法上的区别

     1.标识符: C可用的标识符为数字.大小写字母.下划线,不能以数字开头: Java可用的标识符除了C的三种以外,多一种美元符号($),同样不能以数字开头. 2.关键字: C中的关键字有: aut ...

  9. python测验2_测验2: Python基础语法(上) (第4周)

    快乐的数字 描述 编写一个算法来确定一个数字是否"快乐". 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且 ...

最新文章

  1. 光测力学-栅线投影/面结构光技术
  2. 千万级高德服务单元化方案和架构实践
  3. linux 扩展zhu分区,Linux分区调整(LVM和非LVM环境中扩容和缩小)
  4. 【PAT乙级】1008 数组元素循环右移问题 (20 分)
  5. JBPM学习(五):流程变量
  6. PocoClassGenerator:RDBMS所有表/视图生成Dapper POCO类代码
  7. FileUpload上传图片提示 “GDI+中发生一般性错误”
  8. php ldap ad 登录验证,PHP中的LDAP身份验证 – 无需密码即可进行身份验证
  9. 4十4十4写成乘法算式_小学数学二年级下册数学1-4单元知识点复习提前准备才能考的更好...
  10. Rhel6-piranha配置文档
  11. jquery使用规则
  12. php mql web开发,自己动手开发多线程异步 MQL5 WebRequest
  13. 用形态学及HSV完成车牌照识别
  14. 咸鱼Maya笔记—Maya 平滑多边形
  15. PS原生支持苹果M1Mac,速度提升50%
  16. 搜素专题(DFS )
  17. 神经网络算法有哪些模型,神经网络的简单模型是
  18. 如何查看自己的CSDN积分
  19. TLSR8258开发-低功耗
  20. 深度学习(1) ——图像分类

热门文章

  1. PHP7 JIT 相关开源项目(JPHP)
  2. 如何理解Generator
  3. windows 8 突然不能上网 LSP 二种修复方法
  4. python核心编程-第六章-个人笔记(一)
  5. 关于幂律分布的一个笔记_哈克_新浪博客
  6. 在线音乐电台Pandora股价暴涨20% CEO肯尼迪辞任
  7. 解除svn控制下的文件夹的svn的控制
  8. Pixysoft.Framework.Noebe.Socket 开发实录
  9. 恢复后缀phobos勒索病毒 解密成功 百分百恢复sql文件
  10. 《图解CSS3:核心技术与案例实战》——1.1节什么是CSS3