6个回答
展开全部
继承:C + +支持多重继承,C#类只能继承一个基类的实现,但可以实现多个接口。
数组:声明C#数组和C + +数组的语法不同的报表中。在C#中,“[]”标记出现在后面的数组类型。
3。数据类型:C + +,布尔类整数转换,但C#bool类型和其他类型(int)转换。 long类型:C#中,long数据类型为64,而在C + + 32。
4.struct类型:在C#类和结构的不同语义。 struct是值类型,而类是引用类型。
5.switch声明:switch语句在C + +,C#不支持从一个case标签贯穿到另一个case标签。在
6.delegate类型:委托与C + +函数指针基本相似,但前者具有类型安全的,它是安全的。
7。从派生类中重写,调用基类的成员。基地
8。使用new修饰符显式隐藏继承的成员。
9。父类的方法重写方法需要使用虚拟名声子类方法override关键字。
10。预处理器指令条件编译。 C#不使用头文件。 C#预处理器指令
11异常处理:终于说明书上介绍的C#,C + +没有。
12.C#运算符:C#支持其他运营商,如和typeof。还介绍了一些逻辑运算符的不同功能。
13只能被称为是静态的,静态方法的使用,通过改变静态变量的类的名称。
14。替代C + +初始化列表,在基类的构造方法。
15.Main方法和C + +和Java,主要功能声明的,主要的,而不是与主
16方法参数:C#支持ref和out参数,这是用来参考的,而不是指针传递参数。
17。只使用不安全的不安全模式下指针在C#。
18。在C#运算符重载以不同的方式进行。
19。字符串:C#从C + +字符串的字符串是不同的。
20.foreach:从VB引进C#foreach关键字允许遍历数组和集合。
21.C#全局方法和全局变量:方法和变量必须包含在类型声明(如类或结构)。的
22.C#头文件和#include指令:指令是用来指不完全限定的类型名称命名空间的类型。
#23.C当地的变量不能被用于初始化之前。
24析构函数:C#,无法控制的,因为析构函数由垃圾收集器会自动调用析构函数的调用时间。
25析构函数构造函数:C + +类似的C#类的构造函数是自动生成的默认构造函数。默认构造函数将所有字段初始化为它们的默认值。
26。,方法的参数不能有默认值吗?在C#。如果你想获得同样的效果,你需要使用方法重载。
另一个区别:
C + +希望提供先进的面向对象的功能,同时提供良好的性能,在设计初期。然而,为了确保兼容的程序和以前的知识,开发C + +和C语言几乎完全兼容。现代计算机C语言本身是一个高层次的抽象,你可以直接访问的地址,几乎所有的内存地址可以通过指针访问堆和栈的结构反映了等待。当然,C + +也具有这样的特性。用c + +的逐步发展,引入泛型编程泛型编程技术和STL标准模板库,C + +和C的不同成长。基本上是C + +是专为高效利用的大型高性能面向对象技术或通用技术(通常比较低级别的应用程序)编写的应用程序在。
C#底层的虚拟机机制,以减少C / C + +语言往往容易出现内存泄漏和安全问题,成本的降低运行速度。简化的编程语言(C#比C + +更简单低得多)的复杂性,谁拥有的开发大大提高了效率。 C#的净巨大的类库,这样的好处是c + +没有。因此,C#适当的加工业务应用程序的开发企业。同时,微软的操作系统,服务器程序,桌面应用程序。 Net平台的统一。在历史上只有在转化的过程中,从16位平台到32位平台(微软技术)时代,微软类似的情况发生。因此,为开发商的净变化可能是痛苦的(因为有很多新的东西学习),但也充满了机会。
事实上,有很多相同的地方。我希望能帮助你。
数组:声明C#数组和C + +数组的语法不同的报表中。在C#中,“[]”标记出现在后面的数组类型。
3。数据类型:C + +,布尔类整数转换,但C#bool类型和其他类型(int)转换。 long类型:C#中,long数据类型为64,而在C + + 32。
4.struct类型:在C#类和结构的不同语义。 struct是值类型,而类是引用类型。
5.switch声明:switch语句在C + +,C#不支持从一个case标签贯穿到另一个case标签。在
6.delegate类型:委托与C + +函数指针基本相似,但前者具有类型安全的,它是安全的。
7。从派生类中重写,调用基类的成员。基地
8。使用new修饰符显式隐藏继承的成员。
9。父类的方法重写方法需要使用虚拟名声子类方法override关键字。
10。预处理器指令条件编译。 C#不使用头文件。 C#预处理器指令
11异常处理:终于说明书上介绍的C#,C + +没有。
12.C#运算符:C#支持其他运营商,如和typeof。还介绍了一些逻辑运算符的不同功能。
13只能被称为是静态的,静态方法的使用,通过改变静态变量的类的名称。
14。替代C + +初始化列表,在基类的构造方法。
15.Main方法和C + +和Java,主要功能声明的,主要的,而不是与主
16方法参数:C#支持ref和out参数,这是用来参考的,而不是指针传递参数。
17。只使用不安全的不安全模式下指针在C#。
18。在C#运算符重载以不同的方式进行。
19。字符串:C#从C + +字符串的字符串是不同的。
20.foreach:从VB引进C#foreach关键字允许遍历数组和集合。
21.C#全局方法和全局变量:方法和变量必须包含在类型声明(如类或结构)。的
22.C#头文件和#include指令:指令是用来指不完全限定的类型名称命名空间的类型。
#23.C当地的变量不能被用于初始化之前。
24析构函数:C#,无法控制的,因为析构函数由垃圾收集器会自动调用析构函数的调用时间。
25析构函数构造函数:C + +类似的C#类的构造函数是自动生成的默认构造函数。默认构造函数将所有字段初始化为它们的默认值。
26。,方法的参数不能有默认值吗?在C#。如果你想获得同样的效果,你需要使用方法重载。
另一个区别:
C + +希望提供先进的面向对象的功能,同时提供良好的性能,在设计初期。然而,为了确保兼容的程序和以前的知识,开发C + +和C语言几乎完全兼容。现代计算机C语言本身是一个高层次的抽象,你可以直接访问的地址,几乎所有的内存地址可以通过指针访问堆和栈的结构反映了等待。当然,C + +也具有这样的特性。用c + +的逐步发展,引入泛型编程泛型编程技术和STL标准模板库,C + +和C的不同成长。基本上是C + +是专为高效利用的大型高性能面向对象技术或通用技术(通常比较低级别的应用程序)编写的应用程序在。
C#底层的虚拟机机制,以减少C / C + +语言往往容易出现内存泄漏和安全问题,成本的降低运行速度。简化的编程语言(C#比C + +更简单低得多)的复杂性,谁拥有的开发大大提高了效率。 C#的净巨大的类库,这样的好处是c + +没有。因此,C#适当的加工业务应用程序的开发企业。同时,微软的操作系统,服务器程序,桌面应用程序。 Net平台的统一。在历史上只有在转化的过程中,从16位平台到32位平台(微软技术)时代,微软类似的情况发生。因此,为开发商的净变化可能是痛苦的(因为有很多新的东西学习),但也充满了机会。
事实上,有很多相同的地方。我希望能帮助你。
展开全部
有符号:-32768~32767
无符号:0~65535
无符号:0~65535
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个最大值就是2的十六次幂减1 0~65535
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
0到2^16-1,也就是说0~65535
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
-32768到32767
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-19
展开全部
楼上错了,楼主问的是无符号,范围是0~65535
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询