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

发布网友 发布时间:2022-04-23 00:44

我来回答

5个回答

热心网友 时间:2023-08-15 17:40

1、不能写脚本。
2、脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
3、而用c语言写成的程序,都必须通过编译链接,生成机器能认识的二进制文件,才能运行,他不是一种解释性的语言。

热心网友 时间:2023-08-15 17:40

不行的,脚本是一种文本,可以用记事本编写,是十进制,不需要编译器编译成计算机能识别的二进制。而c语言用编译器来编写,将十进制转换为二进制。况且脚本语法和c语言不同,但脚本和vb有关联,如果你要学脚本,先去理解下vb语法

热心网友 时间:2023-08-15 17:41

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

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

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

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

热心网友 时间:2023-08-15 17:41

C是编译型语言,写不了脚本

热心网友 时间:2023-08-15 17:42

不行
脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。
脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
而用c语言写成的程序,都必须通过编译链接,生成机器能认识的二进制文件,才能运行,他不是一种解释性的语言。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com