在Linux编写C程序(非常详细)

创建一个C文件

我用的是vim,例如创建一个test.c,
执行 vim test.c (这里默认是在根目录)
如果你要存在其它地方,例如在根目录下有个文件夹Test,你要放在Test下
那么需要执行cd ./Test
这样你就进入这个文件夹中,然后执行相同的步骤
在这里插入图片描述

编写代码

在这里插入图片描述

行数的显示与关闭

这里插一个指令,那就是在vim文本编辑器中,不会像在Devc++/VC中,左侧边框出现行数,这里我写出我知道的两种方式

  1. 暂时打开
    输入指令set num,那么你就会发现左侧出现了行数
    取消的话输入指令set nonu
    用这种方法,你在关掉文本之后,再次打开行数不会出现
  2. “永久”打开
    输入指令vim ~/.vimrc,这样你就开始编辑命令了,然后输入set nu
    这样你以后用vim打开文本,都会出现行数

写完代码之后,我们要做一件事,那就是保存
这里我们要按下键盘的Esc键,然后输入指令 :wq (冒号 " : " 也要输入) 这时你会看见终端左下角会出现 :wq 这时按下回车就保存了

编译

gcc testc -o test

tips: 这一步是编译,就如同我们在Windows上的编译器的过程一样,我们每一次修改代码,要运行都都得要点击编译,同样,当我们再次修改代码后,没有这一步而直接运行,那么运行的结果是和修改前一样的。

运行

./test

然后你就会看到结果了

调试

首先,我们要调试需要安装gdb,如果没有安装的话,先安装,Debian和Ubuntusudo apt-get install gdb,如果系统是RedHat或者CentOS选择yum install gdb,如果在编译的时候没有加上指令-g那么这时候就要重新输入指令,gcc test.c -g -o test,然后输入指令gdb test,这时候你就进入了调试命令了,

设置断点

指令:b 行数,比如b 5,表示在第五行设置断点

查看断点的信息和数量

指令:i b
在这里插入图片描述

禁用断点

指令:disable breakpoints 断点的Num,比如上图中,我要禁用第二个断点,那么执行disable breakpoints 2,然后再次查看断点信息,就会看到Enb那一列的y编程n
在这里插入图片描述

删除断点

指令delete 断点的Num,比如上图中,我要删除Num值为2的断点,那么就执行delete 2,你再次查看断点信息,就不会出现Num为2的那个断点了。

开始调试

开冲
Tip:这里我删除了第一个断点,将第二个断点恢复使用
执行命令

run

在这里插入图片描述
这里注意,到了断点位置,如果继续冲(run),那么你就直接结束了,原因嘛,网上自己看看介绍,这里如果要一步一步调试,那么就执行命令 n 这里就放一小部分的调试信息,具体建议读者亲自实验
在这里插入图片描述

退出调试

指令q,然后回车

  • 3
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值