所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

C语言不属于脚本语言可是能不能用来写脚本呢?

发布时间:2020-04-12 09:03:11

资讯分类:脚本语言  c语言  脚本  能不能  脚本  自己的  解释
C语言不属于脚本语言可是能不能用来写脚本呢?

见过Android底层代码中,有写在c语言中的脚本,用来控制开机后的选网登陆流程的。其实现如下:

1. 它有一个自己的解释器,用C实现(但和一般的脚本解释器不一样,是直接解释成了C函数的调用);

2. 其脚本从根本上讲是一大段宏定义,每条脚本语句都是一个宏,被定义为了一个结构体,其中包括一个字符串(多是用来描述的,在输出log时打印),一个函数指针(用来在解释器中被调用),一个结构体(根据不同命令,里面还有一些参数);这玩意应该算是伪脚本,因为它必须被提前编译。不知道自己的表述是否强,题主可以找代码看看。

C语言不属于脚本语言可是能不能用来写脚本呢?

见过Android底层代码中,有写在c语言中的脚本,用来控制开机后的选网登陆流程的。其实现如下:

1. 它有一个自己的解释器,用C实现(但和一般的脚本解释器不一样,是直接解释成了C函数的调用);

2. 其脚本从根本上讲是一大段宏定义,每条脚本语句都是一个宏,被定义为了一个结构体,其中包括一个字符串(多是用来描述的,在输出log时打印),一个函数指针(用来在解释器中被调用),一个结构体(根据不同命令,里面还有一些参数);

这玩意应该算是伪脚本,因为它必须被提前编译。

不知道自己的表述是否强,题主可以找代码看看。非常感谢你,你提供的信息很有参考价值。

留言与评论(共有 0 条评论)
   
验证码:
Top