1、通过命令 touch main.c 直接创建该文件;通过命令 ls 查看创建是否成功。
2、创建完main.c文件后,进行编写文件,ubuntu下提供了一个程序编辑软件gedit。借助命令 gedit main.c 就会弹出下图所示的编辑对话框,我们就可以在其中进行编写代码了。
3、编写完代码后ctrl+s保存并退出编辑对话框即可。
4、接下来需要进行编译,在命令行中输入命令 gcc main.c ,如下图所示,如果没有额外的错误或者警告信息打印出来,说明编译成功。
5、通过 ls 命令查看,会发现 gcc main.c 编译完成后,会出现一个a.out文件,这个是编译main.c文件后生成的一个可执行文件。
6、我们通过命令 ./a.out 运行该文件,就会运行我们编写的程序了。
附顺序查找代码:
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
int ordersearch(int a[], int n, int des){
int i;
for(i=0; i<n; i++)
if(des==a[i])
return 1;
return 0;
}
int main(){
int i, val;
int a[8] = {32,12,56,78,76,45,43,98};
int ret;
for(i=0; i<8; i++)
printf("%d\t", a[i]);
printf("\n请输入所要查找的元素:");
while(1){
scanf("%d", &val);
fflush(stdin);
ret = ordersearch(a, 8, val);
if(1 == ret)
printf ("查找成功!");
else
printf ("查找失败!");
printf("\n请输入所要查找的元素:");
}
return 0;
}
或者:
#include <stdio.h>
void main() {
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int i,x,y;
printf("输入你要查找的数:\n");
scanf("%d", & x);
y = 0; //标记是否已找到,y=1表是找到了,y=0表示没找到
for (i = 0; i < 10; i++) //循环,把x和数组中的元素一个个比较
{
if (x == a[i]) //如果x=a[i]说明已经找到
{
y = 1; //把y变成1,说明已经找到了
printf("你要查找的数%d在第个%d位置\n", x, i + 1); //输出找到的相关信息
break; //跳出循环
}
}
if (y == 0) printf("无法找到你要查找的数\n"); //y=0表示找不到
}