Linux c学习第三天

  1. vim
    vim有三种工作模式:命令模式,插入模式,底行模式
    命令模式:vim打开文件就是命令模式
    命令模式下 X删除一个字符
    nx删除n个字符
    dd剪切一行 ndd剪切n行
    p 粘贴 yy 复制
    gg 回到第一行 shift g 回到第一行
    * 按光标所在字符串chazhao
    u 撤销操作 shift zz 保存退出
    插入模式:命令模式下按A或I进入插入模式
    底行模式:插入模式下按ESC进入命令模式后按:进入地产模式
    :加数字 可跳到该行
    :+sp+文件名 可打开另一个文件 ctrl+ww可移动光标
    /+字符串 可查找字符串
    %s/被替换字符/要替换字符/g 替换操作
    set nonu 关闭行号 set nu 打开行号

  2. gcc
    gcc 经历 预处理 编译 汇编 链接
    预处理:gcc -E .c -o .i 处理所有有#开头的代码,展开头文件,宏定义,条件编译
    编译 :gcc -S .i -o .s 把c代码翻译成汇编代码
    汇编 : gcc -c .s -o .o 把汇编代码翻译成二进制文件
    链接: gcc 所有.o文件 -o 文件
    gcc -I指定头文件路径
    gcc -static 静态链接

  3. gdb
    调试程序
    gdb 只有编译时用gcc -g才能调试
    gdb +输出
    gdb下一些命令:
    l 显示代码 r(run)运行代码
    b (break) 打断点
    b+数字 在第几行打断
    b+main 在main函数打断
    info b 查看打断点
    d b 删除b断点
    n 一步步(遇函数跳过)
    s 一步步运行 (遇函数进去)
    p 打印函数值

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值