乔微博 发表于 2022-5-12 16:52:35

MT5,外汇,人工神经网络,编程,EA,简洁之1.7「自定义的数据」

【自定义的数据】
一、枚举类型(只选一个)
枚举类型数据属于数据集合的限制额,
最典型的是枚举类型:
enum name of enumerable type
{
list of values
};
该值列表是分割逗号命名的标识符常量列表。
示例:
enum months // 已命名常量的计算
{
January,
February,
December
};
void OnStart()
{
months Du;
Du=December;
if(Du==December)
{
Print("Yes");
}
}
二、架构(多个同时使用)
架构是设定任何类型的元素(除了 空型),因此,
架构要组合不同类型的逻辑相关资料。
架构说明
以下描述定义结构类型数据:
struct structure_name
{
elements_description
};
示例:
void OnStart()
{
struct s
{
int i_1;
double d_2;
};
s a;
a.i_1=1;
a.d_2=1.234;
Print(a.i_1); //输出
Print(a.d_2); //输出
}
三、用户定义类型
1.typedef允许创建用户定义数据类型
typedef type new_name;
`示例:
***老出错***
2.使用替换宏(#define)就足以改变 typedef 指令
示例:
#define ABC int
ABC a; //预编译为 int a;
a=1;
页: [1]
查看完整版本: MT5,外汇,人工神经网络,编程,EA,简洁之1.7「自定义的数据」