编写C语言脚本

Python013

编写C语言脚本,第1张

#include"stdio.h"

#define

m

100

//假定座位的个数

#define

n

10

int

main()

{

int

i,flag

int

num_1=0,num_0=0

//抽烟和不抽烟的位置序号

for(i=1i<=mi++)

{

printf("键入您的抽烟与否,1为抽烟,0为不抽烟\n")

scanf("%d",&flag)

if(flag==1)

{

num_1++

if(num_1>n)

printf("对不起,吸烟区座位已满\n")

else

printf("您的座位号是:吸烟区%d号座位\n\n",num_1)

}

else

if(flag==0)

{

num_0++

if(num_0>m-n)

printf("对不起,非吸烟区座位已满\n")

else

printf("您的座位号是:非吸烟区%d号座位\n\n",num_0)

}

}

}

这是我写的程序,又不懂的可以追问。运行无误。

我觉得,你首先应该区分下脚本的概念,一般来说,脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。脚本通常可以由应用程序临时调用并执行。

C语言可以做调用脚本的程序,比如,据我的估计,像按键精灵之类可能就是用C/C++写的(即使不是C也完全可以写这种功能)。但一般来说,C语言大多数情况下还是编译生成可执行程序(.exe),而不是脚本(按某种语法编写的文本序列)。

如果你想用C语言编写脚本,建议可以参考比较成熟的软件,如VBScript 、 AutoIt、按键精灵等的做法。

据我的理解,直接用C语言编写生成的应该是程序,而不是脚本。