当需要调用函数的个数比较少时,可以直接在main函数中包含该文件,比如一个文件夹下包含add.c和main.c文件。
文件add.c定义两个整数相加的函数,code如下:#include#includeintadd(inta,intb){intz;z=a+b;returnz;},主函数main.c的code如下:#include#include#include"add.c"intmain(){inti,j,k;i=1;j=2;k=add(i,j);printf("iaddj=%d",k);},编译生成可执行文件:gcc-omainmain.c,执行:./main。
如果不是文本文件的话,基本上gedit都会提示文字编码不对,解决办法是,如果文件比较小,又想只是简单查看一下,可以直接在shell里面用"cat 文件名"命令,如果想用16进制查看编辑的话,安装一个十六进制编辑器比较方便安装的命令是"sudo apt-get install hexedit",使用的时候用"hexedit 文件名"就可以了
nt S=1//S 表示盘子是否为空;int Sa=0//Sa表示盘中是否有苹果;
int Sb=0//Sb表示盘中是否有桔子;
父亲
while(TRUE)
{
Wait(S)
将水果放入盘中
if (
放入的是桔子
)
Signal(Sb)
Else
Signal(Sa)
}
儿子
while(TRUE)
{
Wait(Sb)
从盘中取出桔子;
Signal(S)
吃桔子
}
女儿
while(TRUE)
{
Wait(Sa)
从盘中取出苹果;
Signal(S)
吃苹果
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)