对于以上两个文件 filel.c和file2c,用 Turbo C20的集成开发环 境进行编译连接时,首先应建立一个pr的文件。例如 file. prj,该文件 内容如下 filel.c file2.c 然后将 file. prj的文件名写入主菜单 Project中的 Project Name项 中。再用F9编译连接,就可产生一个文件名为 fine. exe的可执行文 件 4、 register register称为寄存器变量。它只能用于整型和字符型变量。只允 许同时定义两个寄存器变量,一旦超过两个,编译程序会自动地将超 过限制数目的寄存器变量当作非寄存器变量(auo)来处理。因此,寄存 器变量常用在同一变量名频繁出现的地方。 定义一个整型寄存器变量可写成: register int a; 例:下列程序的结果是多少? main fint printf(n input n scant(%d”,&n); for(i=l; K<=n; 1++) (1) printf( %od,c) int a (int x) i static int a=l return(a 例:写出对n个数组元素进行起泡排序、选择排序的函数 void sort(array, n) Int array L」; Int n lint i, j,k for (i=0:in-1: i++) {k=i; for (j=i+1: j<n: j++) if (array lj]<array[k])k=j t=array [k]: array [k]=array [i]; array [i]=t: I对于以上两个文件 file1.c 和 file2.c, 用 Turbo C2.0 的集成开发环 境进行编译连接时, 首先应建立一个.prj 的文件。例如 file.prj, 该文件 内容如下: file1.c file2.c 然后将 file.prj 的文件名写入主菜单 Project 中的 Project Name 项 中。 再用 F9 编译连接, 就可产生一个文件名为 fioe.exe 的可执行文 件。 4、register register 称为寄存器变量。它只能用于整型和字符型变量。只允 许同时定义两个寄存器变量, 一旦超过两个, 编译程序会自动地将超 过限制数目的寄存器变量当作非寄存器变量(auto)来处理。因此, 寄存 器变量常用在同一变量名频繁出现的地方。 定义一个整型寄存器变量可写成: register int a; 例:下列程序的结果是多少? main() {int n,i,c; printf(“\n input n:”); scanf(“%d”,&n); for(i=1;i<=n;i++) c=a( i ); printf(“%d”,c); } int a(int x) { static int a=1; a=a*x; return(a); } 例:写出对 n 个数组元素进行起泡排序、选择排序的函数。 void sort(array,n) int array[]; int n; {int i,j,k,t; for(i=0;i<n-1;i++) { k=i; for (j=i+1;j<n;j++) if (array[j]<array[k]) k=j; t=array[k];array[k]=array[i];array[i]=t;} }