| 会员中心 | 数据中心 | 软件项目承接 | 广告投放 | 站内导航 | 关于本站 | 收藏本站 |     |
高级软件开发,嵌入式软件开发,网站制作开发,网站推广,免费软件下载,软件开发教程下载,网络编程教程下载
   您现在的位置: 铭心网络 >> 资源列表 >> 软件 >> 程序源码
站内搜索:
个人资料 账户信息
联系地址 下载记录
密码安全 找回密码
账务明细 在线支付
UartAssist串口调试助手 56067
NetAssist网络调试助手 45561
商业级的标准C语言解释器源码 25145
盘龙神腿 18476
二进制文本编辑器 14727
虚拟串口工具破解版 13997
Office有鬼 13709
铭心单词王 13372
软盘镜像大师 13137
程序编程技巧 13057
嵌入式MinGUI开发包 12433
大话西游的屏保 11943
程序捆绑器-木马钉 11890
Borland C++ Builder 6.0 简体中文企业版 11503
File Manager 10964
商业级的标准C语言解释器源码 25145
盘龙神腿 18476
虚拟串口工具破解版 13997
Borland C++ Builder 6.0 简体中文企业版 11503
VC 6.0 SP6补丁 8708
批量文件重命名工具(木水曰版) 7662
双绞线/网线连接方法 7647
Protel99se正式汉化版 7617
Adobe Acrobat 7.0 简体中文完整版 6392
图像文件批量加水印(ImageWatermarks) 5962
缘定三生之在线神算
第一摘网站分类目录
专题软件下载
华军软件园
资源导航 由于服务器正在更新调整中,部分资源不能正常下载.
[资源名称] 商业级的标准C语言解释器源码
[资源类型]程序源码 [文件大小]未知
[软件授权] 免费软件 [所需金额] 4999
[语言类型]多国语言 [运行环境] Windows
[人气指数] 25145 [软件版本] 2.0
[推荐级别] [联 系 人] ming@cmsoft.cn
[更新时间] 2012-04-19 [报告错误] 如果有问题,点击这里...
[资源下载] 文件1 
[简介]

网络上有很多种开源的C语言解释器,但都只能作为学习编译原理的入门级代码来使用,要么功能简单,语法不完善,要么是被阉割的,漏洞百出,基本都没有实用价值。

而这里介绍的是一款灵活的C语言解释器,功能很强大,已经应用于商业的动态脚本编译。
该C语言解释器本身采用标准C语言实现,可以在各种C平台下编译执行。主要特色如下:

1. 完美支持各种标准C语言语法,如if-else结构语句, ?:结构求值语句,for循环,while循环,do...while循环等。
2. 支持各种数据类型包括: char,short,int,string,float。
3. 支持多维数组及指针。
4. 支持自定义函数以及系统函数。
5. 支持局部变量以及全局变量,允许在变量定义时直接初始化。
6. 支持局部变量层次化作用域
7. 允许定义系统常量
8  支持系统内部定义数据类型,但不支持用户在脚本中自定义数据类型.
9  支持行注释符//及段注释符/*...*/
10. 支持通过include加载其它源文件。
11. 支持各种条件运算符 ||  &&
12. 支持各种逻辑运算及位操作符: + - * / % ! ~ ^ > < << >>,并按照C语言标准来规范运算优先级。
13. 支持单目运算!(not)及~(位取反)的嵌套。
14. 支持 +=  -=  *=  /=  %=  &=  |=  >>=  <<= 的赋值形式。
15. 支持++,--操作,包括 i++ , i-- , ++i , --i
16. 支持16进制立即数,例如 支持代码 int a=0x13;
17. 增加字符串自动解析,
    例如:
     int cmux=5;
     char testr[80]="hss_{$cmux}_ok"; //其中{$cmux}表示载入变量cmux值. 
     printf("%s\n",testr); //将打印出  hss_5_ok
18 支持动态长度的字符串数据类型string.
   例如 string s="hello"; //表示定义一个字符串变量s,并增初值为hello,string类型变量的控件大小是自动的,不需要指定。
19. 支持的系统函数包括:
    printf,sprintf
    fopen, fclose, fprintf,fscanf
    getch, putch
    strcat,strcmp,stricmp
    strcpy,strncpy
    memcpy,memcmp
    atoi, inttostr, strtoint
    log2, pow
    exit, etc.
    需要支持其他系统库函数,可以自行对解释器源码进行简单的扩展定制。

为更好地提供服务,请联系作者,索取源代码授权。联系邮箱 ming@cmsoft.cn

[相关评论]

暂没有相关评论!欢迎您积极发言。请文明用词,谢谢!

(256个字以内) 
版权所有 铭心网络© 2003-2019   联系电话:025-51957165   QQ:10865600   MSN/EMAIL:support@cmsoft.cn
备案序号:苏ICP备09080992号