Linux下C程序的编辑、编译和运行

本文详细介绍了在Ubuntu环境下使用gedit编辑器创建和编写C语言程序的过程,包括使用touch命令创建文件,gedit进行代码编写,gcc进行编译,以及如何运行生成的a.out可执行文件。同时提供了顺序查找算法的实现示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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表示找不到
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值