💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 扩展与改造 > E64对易语言自身进行了一些改造已使用C语言特性。 1. 计次循环 与 数组一律从 0开始。 2. 增加基础数值数据类型 无符号支持 3. 不支持置入代码命令,但支持 _asm("int3") 这种方式内联汇编使用方法为gcc内联方式汇编格式为intel汇编。 4. 支持 嵌入C("code") 命令为解决特殊问题直接嵌入C代码执行 5. sizeof 支持预编译期直接计算 自定义数据类型大小 6. ANSI 类似易语言取代码功能,但这是静态的 ```ANSI("a")``` 等于 C语言的单引号 'a' =97。 7. 强转 cast 这俩功能是一样的 ```RT = 强转 ("RECT*", bin)``` 数据类型与指针直接的强制转换。 8. 文本型 不支持使用 “+” 拼接字符串,请使用sprint 、strcat等函数代替。不支持以 “=” 、“≠ ”判断 字符串是否相同,使用strcmp代替。 9. 在代码中的字符串 "\" 斜杠表示转义符, 如 \r\n 是换行,路径C:\\aa\bb\cc 。 > **字符串拼接 与 比较 示例:** .局部变量 a, 文本型 .局部变量 b, 文本型 .局部变量 c, 字节型, , "260" a = “我是” b = “小美” c = a + b + “啊啊啊” ’//这里要改用以下写法 > 写法1 直接格式化[sprintf](https://baike.baidu.com/item/sprintf/9703430?fr=aladdin) > sprintf (c, “%s%s%s”, a, b, “啊啊啊”) > 写法2 逐句拼接 > strcat (c, a) > strcat (c, b) > strcat (c, “啊啊啊”) > 文本比较修改 > **如果真 (a = b)** 需要修改为 **如果真 (strcmp (a, b) = 0)**