如何将c移植到d0中
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"如何将c移植到d0中",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何将c移植到d0中"吧!转换枚举只需要复制/粘贴.// In
千家信息网最后更新 2026年11月03日如何将c移植到d0中
这篇文章主要讲解了"如何将c移植到d0中",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何将c移植到d0中"吧!
转换枚举只需要复制/粘贴.
// In C
enum
{
ME_FOO,
ME_BAR,
ME_BAZ
};
// In D
enum
{
ME_FOO,
ME_BAR,
ME_BAZ,
}
注意d中无分号,且可有逗号.命名枚举,要加前缀.
// In C
typedef enum
{
ME_FOO,
ME_BAR,
ME_BAZ
} MyEnum;
// In D
enum MyEnum
{
ME_FOO,
ME_BAR,
ME_BAZ
}
//函数中
MyEnum me = MyEnum.ME_FOO;//这里
主要为了类型安全,为了方便及兼容:
alias MyEnum.ME_FOO ME_FOO;
alias MyEnum.ME_BAR ME_BAR;
alias MyEnum.ME_BAZ ME_BAZ;
//加上别名
MyEnum me = ME_FOO;
但上面太冗余,如果安全不重要,可以这样:
alias int MyEnum;
enum
{
ME_FOO,
ME_BAR,
ME_BAZ
}
这与c的行为一样了.
#define,c中用来定义常量.而d中枚举,不仅可表示传统枚,也可表示清单常量,就不必用不变限定符了.清单常量是只含一个成员的枚举量,因而不用加括号.
//浮型清单常量
enum float Foo = 1.003f;
//用动引用来声明,枚能够自动推导类型.
enum Foo = 1.003f; // float
enum Bar = 1.003; // double
enum Baz = "Baz!" // string
//如下示例:
//C端
#define FOO_SOME_NUMBER 100
#define FOO_A_RELATED_NUMBER 200
#define FOO_ANOTHER_RELATED_NUMBER 201
//D端
enum FOO_SOME_NUMBER = 100
enum FOO_A_RELATED_NUMBER = 200
enum FOO_ANOTHER_NUMBER = 201
// 归为一组
enum
{
FOO_SOME_NUMBER = 100,
FOO_A_RELATED_NUMBER = 200,
FOO_ANOTHER_NUMBER = 201,
}
多的话,归为一组,1/2个的话,单独搞.还可以多个串
// In C
#define LIBNAME "c库"
#define AUTHOR "XX"
#define COMPANY "哈哈"
//D中,都可加入枚串中
enum : string
{
LIBNAME = "c库",
AUTHOR = "XX",
COMPANY = "哈哈",
}
当然,枚:(继承)其他构也是可以的.注意尾逗号.
构,大部分c构,可稍微/甚至不需要修改.直接改为d,
// In C
struct foo_s
{
int x, y;
};
typedef struct
{
float x;
float y;
} bar_t;
// In D
struct foo_s
{
int x, y;
}
//无分号.
struct bar_t
{
float x;
float y;
}
主要就是typedef.有时有两个结构名字.
感谢各位的阅读,以上就是"如何将c移植到d0中"的内容了,经过本文的学习后,相信大家对如何将c移植到d0中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
移植
常量
清单
学习
安全
内容
分号
就是
类型
逗号
重要
不用
两个
中用
传统
冗余
函数
别名
前缀
名字
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
亿人帮互联网科技有限公司
互联网科技产业
蓝思科技飞鸽互联网
国智互联网科技
麻工互联网科技
万易互联网科技
以房互联网科技
互联网金融科技创新
福建科技产业互联网发展
西安小鹰速贷互联网科技有限公司
互联网在线教育科技创业
阿里互联网科技企业
烟台灵鸽互联网科技有限公司
高科技互联网套路
广州千川互联网科技有限公司
东营紫格互联网科技
抖集互联网科技技术咨询
陕西彩京云互联网科技有限公司
中国主要互联网科技公司
工业互联网科技新基建
没上市的科技互联网公司
互联网 科技创新
太原新华互联网科技学校怎么样
迪庆互联网科技招生
伍佰万互联网科技怎么赚钱
江苏互联网智能科技产品出厂价
易租星互联网科技有限公司
互联网科技创新创业项目
广州全民伙伴互联网科技有限公司