然后,可以新建一个文件,就像我们平时新建文件一样,鼠标右键单击选择新建文件,然后编写c程序,编好后更改为fileName.c。
然后,编译,gcc *.c -o fileName
最后,运行 ./fileName
为了便于管理,可以分割文件,可以把每个函数单独建一个文件。并且通过头文件导入。但是这样的话每次更改一个函数,编译就不方便了。要使编写文件保持最新,在修改后不需要再重新编译。可以使用make指令。但是这需要安装相应的文件。sudo apt-get install "build-essential" 。
以下是我的一个示例:
5-main.c
#include
#include "chengji.h"
int main()
{
int n,i;
float average,sum;
printf("Please input mount of the students will be calculate:");
scanf("%d",&n);
int array[n];
for(i=0;i
printf("Please input NO %dst student's mark:",i+1);
scanf("%d",&array[i]);
}
sum=fun_sum(array,n);
printf("The inputed %d students' total mark is:%f\n",n,sum);
average=fun_avg(array,n);
printf("The inputed %d students' average mark is:%f\n",n,average);
}
chengji.h
float fun_sum(int var[],int num);
float fun_avg(int var[],int num);
fun_sum-5.c
float fun_sum(int var[],int num)
{
float avrg=0.0;
int i;
for(i=0;i
avrg+=var[i];
}
//avrg=avrg/num;
return (avrg);
}
fun_avg-5.c
float fun_avg(int var[],int num)
{
float avg=0.0;
int i;
for(i=0;i
avg+=var[i];
}
avg=avg/num;
return avg;
}
然后编写makefile 没有什么特别之处,也是右键新建文件,再重命名。
makefile5 文件
5:5-main.o fun_sum-5.o fun_avg-5.o
gcc 5-main.o fun_sum-5.o fun_avg-5.o -o 5
5-main.o:5-main.c chengji.h
gcc 5-main.c -c
fun_sum-5.o:fun_sum-5.c
gcc fun_sum-5.c -c
fun_avg-5.o:fun_avg-5.c
gcc fun_avg-5.c -c
改文件之处了,程序的依赖关系,组后使用make命令时会根据该文件一层一层找到依赖函数。
最后make -f makefile
这时候会发现生成了一个名为5的文件。同样运行 ./5. 然后如果修改了任何一个函数,只需要再次make -f makefile5就行了,很方便。
好了就到这吧,linux 编程还刚入门,写的浅薄大家,别见笑。
枯木下 于 2009-09-30 22:17:09发表:
看了,觉得还不错啊。lz
erduoyin 于 2009-05-20 23:36:55发表:
才开始学习
cwqing1973 于 2009-05-15 18:48:41发表:
支持一下。楼主如果有时间,你可以继续啊。来一个长篇的。那可最好不过了。
nwtoig 于 2009-05-14 22:42:05发表:
学习下