一、类型
标识符
| 类型名称
| 字节大小
| 最小值 /最小正值
| 最大值
| 使用
| 例子
| char
| 字符型 (+/-)
| 1字节
| -128
| -127
|
|
| uchar
| 无符号字符型
| 1字节
| 0
| 255
|
|
| short
| 短型 (+/-)
| 2字节
| -32768
| 32767
|
|
| ushort
| 无符号短型
| 2字节
| 0
| 65535
|
|
| int
| 整型 (+/-)
| 4字节
| -2 147 483 648
| 2 147 483 647
|
|
| uint
| 无符号整型
| 4字节
| 0
| 4 294 967 295
|
|
| long
| 长型 (+/-)
| 8字节
| -9 223 372 036 854 775 808
| 9 223 372 036 854 775 807
|
|
| ulong
| 无符号长型
| 8字节
| 0
| 18 446 744 073 709 551 615
| 订单号,
持仓编号
|
| float
| 浮点型 (+/-)
| 4字节
| 1.175494351e-38
| 3.402823466e+38
|
|
| double
| 双精度浮点型 (+/-)
| 8字节
| 2.2250738585072014e308
(DBL_MIN)
| 1.7976931348623158e+308
(DBL_MAX)
| 价格,
交易量
|
| color
| 颜色
| 4字节
|
|
| 颜色
|
| datetime
| 时间
| 8字节
|
| 32 535 244 799
(3000.12.31 23:59:59)
| 时间
|
| NULL
| 预先参数变量NULL是空型值,能无需转换标识任何其他基本类型的常量,允许比较基本类型变量与NULL值
| -
| -
| -
| 特殊类型
| //如果字符串没有初始化,
//那么会分配预先定义的值给它
if(some_string==NULL) some_string="empty";
|
二、定义
int length=1000000;
string a="a",b="b",c;
double b;
double x[]= {-10,-4,-1,2,3,4,5,6,7,8};
x[0]=9;
x[1]=8;
//+++++++++++++++++++++++++++++++++++//
struct CPoint2D
{
double x;
double y;
};
CPoint2D p[]= {{-10,-4}, {-1,2}};
三、转换
1.强制转换(type)
double a;
int b;
a=1.834;
b=(int)a;
Print(b);
输出:1
2.转换函数与转换方向
3.转换函数
转换函数组提供从一组数据到另一种数据的转换。
NormalizeDouble()函数可以特殊标识,它提供必要的价值描述精确度。在交易操作中,如果交易服务器超过了字节要求的精确度,不能使用非标准价格。
函数
| 功能
| 函数结构
| 例子
| CharToString
| 转换符号代码到字符串
|
|
| DoubleToString
| 以规定的精确度转换数字值到文本行
| string DoubleToString(
double value, //数字
int digits=8//小数点后的数字数
);
|
| EnumToString
| 将任何类型的枚举值转换为字符串
|
|
| *NormalizeDouble
| 浮点数转换到规定的精确度
| double NormalizeDouble(
double value, // 标准化号码
int digits // 小数点后的数字数
);
|
| StringToDouble
| 转换包括数字代表符的字符串到双精度数字
|
|
| StringToInteger
| 转换包括数字代表符的字符串到整型数字
|
|
| StringToTime
| 转换包括 "yyyy.mm.dd [hh:mi]"格式的时间或者日期字符串到日期时间型
|
|
| TimeToString
| 转换01.01.1970值到 "yyyy.mm.dd hh:mi"字符串格式
|
|
| IntegerToString
| 整型转换成当前长度字符串
|
|
| ShortToString
| 转换符号代码(双字节编码)到单字符串
|
|
| ShortArrayToString
| 复制数组部分到字符串
|
|
| StringToShortArray
| 符号-wise复制字符串到选定的无符号短整型部分数组
|
|
| CharArrayToString
| 转换符号代码(ansi)到单符号数组
|
|
| StringToCharArray
| 符号-wise 复制双字节编码到ANSI转换的字符串,到选定的无符字符型数组
|
|
| CharArrayToStruct
| 将uchar类型数组复制到POD结构
|
|
| StructToCharArray
| 将POD结构复制到uchar类型数组
|
|
| ColorToARGB
| 转换color类型到uint类型,接收ARGB颜色显示
|
|
| ColorToString
| 转换颜色值到"R,G,B"形式的字符串
|
|
| StringToColor
| 转换"R,G,B" 字符串或者颜色名的字符串到颜色类型值
|
|
| StringFormat
| 按照现格式转换数字到字符串
|
|
|
声明:以上内容来源于网络,如有侵权请联系我们(123@shiyan.com)删除! |