如何用Linux系统编写C语言程序

为什么写这一篇博客

  1. 接下来一学期有一门关于使用Linux系统编写C语言程序的课程,Linux编写C程序与windows编写差别比较大,所以写此篇博客来记录自己学习过程
  2. 本篇将在下一学期跟随老师学习过程中持续更新

打开虚拟机进入Linux

这第一步自然是启动安装好的Linux系统。

Linux打开终端界面

在上一篇博客中记录了如何安装ubuntu虚拟机,此篇直接操作

  1. 按下快捷键打开终端:Ctrl+Alt+T
  2. 从工具栏中点击启动终端

终端里的常见命令及作用

1.cd 
cd指返回当前目录: 
如cd Desktop/program 便是指返回到Desktop(桌面)的program 文件夹; 
2.gedit 
gedit指打开某文件或创建某文件,相当于windows的记事本,当所在目录没有该文件时,就会重新创建该文件,倘若有,则file直接打开该文件; 
如gedit Isprimer.c 便指打开或创建Isprimer.c的文件 
3.gcc 
gcc是编译器,其格式为gcc [options][filenames],即gcc编译器根据输入的选 
择命令对文件进行相应处理。 
gcc 文件 指生成可执行文件 
gcc -g 文件 -g的作用是在进行gdb调试时调出代码 
gcc -o 文件名 文件 修改文件的名称 
-std = c99 有些格式如for(int i = 1; i < 5; i++)在for循环中定义变量,就要参考c99标准 
-lm sqrt函数无法编译成功,在编译指令补上-lm (特殊函数就需要加上)
4.“./” 
./指当前目录,./ 文件指执行当前目录下文件 。/.a.out 表示执行a.out可执行文件 
5.gdb 
gdb指gdb调试 
1.输入file 文件,表示gdb调试的对象; 
2.输入l,显示出程序的代码; 
3.输入b n(数字) 表示设置的断点位置; 
4.输入r表示调试开始; 
5.输入s或n(字母)表示进入下一步; 
6.输入p 变量名可查看该变量的数值; 
7.输入q 退出gdb调试。

ps:这么多自然是网上复制粘贴的😁

配置C语言环境

在Linux环境下编写C程序需要先配置好C的环境

安装C编译器

在Ubuntu中,可以使用一下命令安装GCC:

sudo apt install gcc

安装过程中会询问一些权限输入y即可

等待安装完毕后 输入gcc -v即可查看是否安装成功

image-20230825164833911

最后一行出现版本信息则是安装成功

安装调试器

调试器可以帮助程序员在开发过程中定位和解决程序中的错误。

常用的调试器有 GDB、LLDB 和 DDD 等。可以使用包管理工具安装调试器。

例如,在 Ubuntu 中,可以使用以下命令安装 GDB:

sudo apt install gdb

使用终端编写C语言

以编写helloworld程序为例。

  1. 用ctrl+alt+t来打开终端

  2. 要在某个文件夹里创建C文件,首先要有一个文件夹 创建文件夹

    mkdir 文件名 
  3. 进入该文件夹中

    cd 创建的文件夹名称
  4. 建立文本

    gedit helloworld.c  //按下回车后,会跳出一个类似于记事本的编辑器
  5. 在里面编写代码

    #include <stdio.h>
    int main(void){
    printf("hello world!\n");
    return 0;
    }
  6. 保存代码,关闭文本框
    ctrl+s保存退出即可

  7. 启动gcc对代码进行编译

    gcc -o helloworld helloworld.c //-o参数指定输出 可选参数

    此步骤会生成一个helloworld运行文件

  8. 运行

    ./helloworld  //开始运行 在终端中可以看到输出的helloworld

image-20230825171736197

利用Linux编写一个简单C程序 到此结束

目前没有使用到调试器与vim编辑器 不作介绍

– ubuntu图形化界面对新手比较友好


史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!_linux命令大全看哪个-CSDN博客 Linux常用命令