当前位置:编程学习 > C/C++ >>

C++语言好学吗?

我想接触专业级。。。

追问:基础算不上,兴趣是有
答案:
易语言.飞扬JAVAC#C++
编译编译为机器码编译为字节码编译为字节码编译为机器码
执行由CPU直接执行在虚拟机中执行在虚拟机中执行由CPU直接执行
面向对象完全面向对象完全面向对象完全面向对象支持面向对象
垃圾回收支持支持支持(目前)不支持
标准类库有,有待丰富非常丰富非常丰富标准类库较小,但第三方类库非常丰富
单根继承是 所有类都是“系统.对象”的子类是 所有类都是“java.lang.Object”的子类是 所有类都是“System.Object”的子类否 任何类都可以有多个基类,没有固定基类
跨平台支持 同一个源代码未经修改或经少量修改可在其它平台下编译运行支持 同一个程序或类库未经修改或经少量修改可在其它平台下运行不支持 仅限于Windows平台支持(但在多线程、网络、文本编码转换等领域需第三方类库支持)
多线程支持支持支持第三方类库支持
Unicode支持支持支持部分支持
网络支持支持支持第三方类库支持
语言复杂度简单较简单较简单较复杂
学习难度容易较容易较容易较难
IDE支持自行开发,会支持很好支持很好支持很好支持较好
易语言.飞扬JAVAC#C++
启动方法公开 静态 整数 启动(文本[] 参数) public static void main(String[] args)public static void Main(string[] args)int main(int argc, char** argv)
启动类编译时指定在 MANIFEST.MF 文件中指定Main方法所属类
基本类型整数,小数,逻辑,文本,字节集byte, short, int, float, double, boolean, long ,charchar, unsigned char,short, unsigned short, int, unsigned int, long, float, double, bool
定义类时所用关键字类 或 classclassclassclass
公开/保护/私有 所对应的关键字公开/扩展/私有public/protected/privatepublic/protected/privatepublic/protected/private
定义变量整数 i = 123; 或 int i = 123;int i = 123;int i = 123;int i = 123;
定义数组变量整数[] a = { 1, 2, 3 };int[] a = { 1, 2, 3 };int[] a = { 1, 2, 3 };int[] a = { 1, 2, 3 };
定义类公开 类 我的类 <基类型 = XXX> { }public class MyClass extends XXX { }public class MyClass : XXX { };class MyClass :public XXX { };
易语言.飞扬JAVAC#C++
定义接口公开 接口 我的接口 { }public inte易做图ce MyInte易做图ce { }public inte易做图ce MyInte易做图ce { };没有明确的接口概念,但可用纯虚类加多重继承达到接口的效果
定义枚举公开 枚举 我的枚举 { u, v, w }public enum MyEnum { u, v, w }public enum MyEnum { u, v, w };enum MyEnum { u, v, w };
创建对象对象 obj = 创建 对象();Object obj = new Object();Object obj = new Object();MyClass obj; 或 MyClass* pObj = new MyClass();
创建数组对象整数[] a = 创建 整数[x];int[] a = new int[x];int[] a = new int[x];int* a = new int[x];
条件判断(if)如果( 1 + 1 == 2) { } 否则 { }if( 1 + 1 == 2) { } else { }if( 1 + 1 == 2) { } else { }if( 1 + 1 == 2) { } else { }
多条件判断(switch)假如(x) { 为 1: 为 2: 为其他: }switch(x) { case 1: break; case 2: break; default: }switch(x) { case 1: break; case 2: break; default: }switch(x) { case 1: break; case 2: break; default: }
循环(while)循环(x < 0) { x++; }while(x < 0) { x++; }while(x < 0) { x++; }while(x < 0) { x++; }
循环(for)C循环(整数 i

上一个:C++ 问题 C++ 问题
下一个:c++ 链表快速排序

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,