本文由 资源共享网 – ziyuan 发布,转载请注明出处,如有问题请联系我们!商业级的标准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语言解释器包括解释器源码)网址:https://www.08i8.com/ttkfzy/detail83117.html;转载请注明!
与《商业级的标准C语言解释器包括解释器源码》相关的《完整源码》
08i8Smp转mp3的工具,解密SMP格式音频,把SMP文件转为mp3文件的C语言源码和工具
解密SMP格式音频,把SMP文件转为mp3文件的C语言源码和工具说明:c.txt 为C语言源码08i8SmpXorDecrypt.exe 为生成的工具使用方法1、用16进制的方式打开要解密的smp文件(如:08i8.com.smp),看文件头 的第5到8组16进制是什么(如:E8)2、把SmpXorDecrypt.exe拷贝到smp文件目录3、电脑-开始-运行-cmd.exe(打开命令行窗口)4、...
5 97719 0
C语言工具应用源码12个
c语言UDP传输系统源码c语言对自己电脑系统测试c语言力学相关的流体源码c语言实现的汉诺塔演示程序c语言实现如果cmd中的pingc语言实现图片转化为ASCII图c语言万年历源码c语言文本编辑器系统源码c语言做的播放器源码c语言做的绘图板系统c语言做的一个任务管理器链表HuffmanTree
5 88553 0
windows版redis服务c语言源码(附成品).rar
源码为C语言附的有两个版本:1、安装版:Redis-x64-3.0.504.msi2、绿色版:Redis-x64-3.0.504.zip安装或解压后进入Redis目录用doc命令启动redis启动redis命令:1、redis-server.exe redis.windows.conf2、把Redis.bat复制到Redis目录双击运行Redis.bat如果输入命令后显示如下,有报错: Creat...
5 52251 0