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

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

1、不能写脚本。
2、脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
3、而用c语言写成的程序,都必须通过编译链接,生成机器能认识的二进制文件,才能运行,他不是一种解释性的语言。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-02
不行的,脚本是一种文本,可以用记事本编写,是十进制,不需要编译器编译成计算机能识别的二进制。而c语言用编译器来编写,将十进制转换为二进制。况且脚本语法和c语言不同,但脚本和vb有关联,如果你要学脚本,先去理解下vb语法
第2个回答  2013-12-02
见过Android底层代码中,有写在c语言中的脚本,用来控制开机后的选网登陆流程的。其实现如下:

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

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

不知道自己的表述是否强,题主可以找代码看看。追问

非常感谢你,你提供的信息很有参考价值。

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