`

java眼中怪异的c c++语法

 
阅读更多

       一直以来都想把c,c++学好,可每次看了,隔断时间又忘了,我想是除了平时用的不多外,可能它们的一些基础语法跟java还是相差太多导致,下面是一些非常基础的语法,然而却与java的大相径庭。

下面的语法对于java来说都是合法,但在c中却是不可

 

1、数组

1-1、数组声明时必须指定大小

        int a[]; //  非法的

1-2、数组是不能复制的

        int a[]={1,2,3};

        int b[]=a;//非法

       另外类的赋值,复制操作也与java相去甚远,涉及到运算符重载,有些复杂

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    各种学习资料 Android Python Java Java web C语言 C++ 教程 视频.zip

    各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 Arm开发 51单片机 Photoshop 会声会影 Windows Unity cocos2dx 教程 视频 各种学习资料 Android Python Java Java web C语言 C++ 汇编 ...

    C++、Java和C_的语法比较.doc

    根据提供的文档信息,我们可以深入探讨C++、Java与C#三种编程语言之间的语法差异。这里主要聚焦于C++与C#的对比,并适当提及Java的相关特性,以帮助读者更好地理解这些语言之间的区别。 ### 一、继承 **C++**: ...

    CPlus_to_Java_Converter;C++转java工具

    因此,“CPlus_to_Java_Converter”工具可能需要对原始C++代码进行深度分析,识别出这些特定的语法结构并转换为Java的相应概念。 1. **数据类型转换**:C++中的指针在Java中通常对应于引用。转换器需要将C++的指针...

    C++代码转java工具

    C++和Java是两种不同的编程语言,每种都有其独特的语法和特性。C++是一种静态类型、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的语言。而Java是一种面向对象的、跨平台的、动态类型的...

    Java转C++代码工具 J2C

    J2C工具的核心功能在于它能解析Java源代码,理解和转换其中的语法结构、类、对象、接口、方法等,将其转换为相应的C++语法。这涉及到对两种语言的语法规则、类型系统、异常处理、内存管理等方面的深刻理解。例如,...

    C++ 语法详解

    C++语法详解》对C++的语法进行了全面介绍和深入讲解,内容包括:C++整型、字符型、浮点型、声明、定义、typedef、运算符、表达式、左值、选择语句、循环语句、指针、数组、函数和标识符的作用域、类基础、类作用域及...

    从java到c++,适合java程序员快速学习c++

    "从 Java 到 C++, 适合 Java 程序员快速学习 C++" 这篇文章旨在帮助 Java 程序员快速学习 C++,通过比较 Java 和 C++ 的区别,帮助读者快速理解 C++。以下是从 Java 到 C++ 的知识点总结: 数据类型和变量 * C++ ...

    java与c/c++的区别

    Java 和 C/C++ 是两种广泛使用的编程语言,它们在设计理念、语法特性、性能及应用领域等方面存在显著区别。 首先,Java 是一种面向对象的语言,它强调封装、继承和多态等面向对象特性,同时提供了垃圾回收机制,...

    C++语法规则介绍

    C++语法介绍,适合初学者学习,非常详细介绍了C++里涉及到的语法规则,对学习很有帮助

    C++转换JAVA工具

    同时,持续更新和维护转换工具是必要的,因为随着C++和Java的版本更新,新的特性和语法可能需要被纳入转换规则。 总之,C++转换JAVA工具在多语言开发环境中扮演着重要角色,帮助开发者克服语言之间的障碍,实现更...

    C转java工具

    "C转Java工具"就是这样一个工具,它能够将大部分C语言的语法转化为等效的Java语法,使得C语言编写的程序能够在Java平台上运行或者进行进一步的Java优化。这个工具的出现,对于那些已经拥有大量C语言代码库但又希望...

    JNI开发Java和C/C++互相传递List集合

    JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:https://blog.csdn.net/niuba123456/article/details/80994166 Java传递List集合对象到C/C++ ...

    编译原理c++语法分析器

    《C++编译原理:构建语法分析器》 在编程世界中,编译器是连接高级语言与机器语言的关键桥梁,而语法分析器则是编译器的重要组成部分。本篇文章将深入探讨C++编译原理中的语法分析器,帮助读者理解其工作原理、设计...

    C++学习指南(语法篇)代码+pdf(pdf可直接打印)

    这是 C/C++学习指南(语法篇) 对应的视频教材! 面向零基础的初学者。同时,书中还讲解了初级程序员所必须掌握的知识和技术,如“单步调试”,“编码规范”, ANSI函数库,文件操作,标准模板库STL的使用。 学习方法:...

    语法分析器 Java

    5. **扩展到其他文件类型**:这可能意味着分析器被设计成可配置或可扩展的,能够处理类似C++或Python等其他编程语言的语法。 6. **Java解析库**:项目可能使用了已有的Java解析库,如ANTLR或JavaCC,这些库提供了...

    《C++ for Java Programmers》高清完整英文PDF版

    此外,还讨论了C++与Java在语法上的一些不同点。 知识点四:函数、数组、字符串与参数传递。书中讲解了C++中的函数定义与调用、函数重载、默认参数、内联函数和单独编译。同时对数组和字符串的使用、多维数组以及...

    java调用c c++程序实例

    在IT领域,跨语言通信是一项常见的任务,尤其是在Java和C/C++之间。Java因其平台无关性和丰富的库而广泛使用,而C/C++则以其高效和底层控制能力受到青睐。本实例探讨了如何在Java中调用C/C++编写的程序,以实现两者...

    C++转Java工具

    JNI是Java平台提供的一种接口,它允许Java代码调用本地(非Java)代码,如C++或C,反之亦然。这在处理性能敏感的部分,如图形处理、硬件访问或已有的C/C++库时非常有用。在JNI开发中,通常会编写Java代码来定义本地...

Global site tag (gtag.js) - Google Analytics