商业级的标准C语言解释器源码

商业级的标准C语言解释器源码

大小:115K

更新时间:18-05-17

系统:Pc

开始下载
商业级的标准C语言解释器源码是由铭心网络推出的一款灵活的C语言解释器。网络上有很多种开源的C语言解释器,但都只能作为学习编译原理的入门级代码来使用,要么功能简单,语法不完善,要么是被阉割的,漏洞百出,基本都没有实用价值。而商业级的标准C语言解释器源码则是一款灵活的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.
需要支持其他系统库函数,可以自行对解释器源码进行简单的扩展定制。
附件提供C语言解释器的lib库,可以链接到用户程序中,但必须取得源代码授权后才能对解释器进行扩展(如系统函数的定制等),否则只能使用基本功能。

商业级的标准C语言解释器源码说明:

minic.exe 为C语言的解释器。demo1.c,demo2.c,...,demo8.c为演示的代码。
例如,在DOS命令行中,输入 minic demo1.c 并回车。
即可调用C语言解释器来解释执行demo1.c文件。
C语言解释器(minic.exe)的源代码在附件的source文件夹中。
展开全部内容
语言简体中文

同类热门

微擎微信管理系统(微擎源码)微擎微信管理系统(微擎源码) e盾网络验证源码e盾网络验证源码 MetInfo官方版MetInfo官方版 pageadmin网站管理系统pageadmin网站管理系统 phpyun人才招聘系统phpyun人才招聘系统 emlog pro博客源码emlog pro博客源码 开源博客系统z-blogphp开源博客系统z-blogphp 迅睿cms免费开源系统迅睿cms免费开源系统

类似软件

热门标签

网络测速软件大全 反编译工具大全 好用的三维cad制图软件 制作app软件工具大全 股票仿真交易软件大全 电脑服务器管理软件大全 电脑防火墙软件大全 dll文件大全 开淘宝店常用的软件大全 excel表格辅助软件大全 富士施乐打印机驱动大全 图片分割软件大全

网友评论0人参与,0条评论

评论需审核后才能显示

最新排行

手游排行软件排行热门应用