C++/CLI 托管C++的基本数据类型及函数【3】
来源:互联网 发布:node.js 个人博客 编辑:程序博客网 时间:2024/05/19 11:51
在 C++/CLI 扩展中提供了基元数据类型的别名,这些别名与 C++中提供的内置数据类型名相同。
提供的主要基元数据类型与(C++/CLI 类型)别名如下:
基元数据类型C++/CLI 类型说明Booleanbool布尔类型Bytechar8位无符号整数SBytesigned char8 位有符号整数Char__wchar_t16位Unicode 字符类型Int16short16位有符号整数UInt16unsigned short16 位无符号整数Int32int 或 long32位有符号整数UInt32unsigned int long32 位有符号整数Int64__int6464 位有符号整数UInt64unsigned __int6464 位有符号整数Singlefloat32位单精度浮点数Doubledouble64位双精度浮点数DecimalDecimal96位有符号整数ObjectObject^类对象引用StringString^Unicode 字符串引用
数学函数
虽然在 C++/CLI 程序中仍然可以使用 C++ 的系统库函数。例如,通过包含 math.h 使用数学函数。但在托管程序中更应该
使用由FCL提供的大量的类型和类型方法来取代使用 C++ 的系统库函数。程序最频繁使用的数学函数在FCL 中是由 Math类型的
方法提供的该类型的静态属性E和PI 为用户提供了常用的数学常量e和π;该类型的静态成员函数为用户提供了常用的数学函数如
下:
绝对值函数:Abs
指数函数: Exp
三角函数: Sin Cos Tan
双曲三角函数:Sinh Cosh Tanh
反三角函数: Asin Acos Atan Atan2
对数函数: Log Log10
平方函数: Pow
开方函数: Sqrt
求较大数函数:Max
求较小数函数:Min
四舍五入函数:Round
取整函数: Floor
注意使用这些静态属性和方法时必须冠以类名Math和名域运算符:: ,例如Math::PI,Math::Sqrt( 25.0 ) 等。强制转换可以通
过在System命名空间中定义的Convert类型提供的方法实现。例如,将一个 Int32 类型的变量值强制转换为
int number;
__int64 longNumber =Convert::ToInt64( number );
注意,强制转换允许不遵守数据长度提升的原则。
- C++/CLI 托管C++的基本数据类型及函数【3】
- C++/CLI 托管C++的数据类型介绍【2】
- C++/CLI托管
- 托管C++、C++/CLI、CLR
- C++/CLI基本数据类型探索[组图]
- C++/CLI 托管C++的托管与非托管字符串的相互转换【1】
- C++/CLI的函数覆盖
- C++/CLI学习笔记1—新的托管类型
- C++/CLI 托管C++的数组介绍【4】
- C++/CLI学习笔记1—新的托管类型
- C的基本数据类型
- C的基本数据类型
- C++:基本的数据类型
- C语言的基本数据类型及数据类型转换
- c语言基本数据类型和常用常量及函数
- C++/CLI与非托管并列缓存
- VS2005 C++/CLI的托管代码与非托管代码的互操作性
- 托管与非托管间的代码级桥梁——C++/CLI
- Linux NFS mount挂载
- iOS正则表达式
- C++和C语言函数相互调用之二
- 约瑟夫问题——历史的真相
- 在看到厄尔巴岛之前,我曾经不可一世
- C++/CLI 托管C++的基本数据类型及函数【3】
- 勤奋的计算机系学生
- [编程语言][C语言]C语言的顺序结构
- 在CentOS 6.5上安装软件
- nginx反向代理配置,负载均衡
- C中如何调用C++函数、类内函数
- jdk安装配置
- Permutation Sequence
- Linux C调用C++库