为了账号安全,请及时绑定邮箱和手机立即绑定

Linux C语言编程基本原理与实践

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • rm *.o 表示删除所有.o文件(正则表达式)


    vi Makefile  (注释用#)----编译修改过的部分

    输出文件:源文件

         一个tab gcc命令

    从上到下逐层求精 

    最后用make命令执行



    问答区的两个Q&A

    make工具的作用

    make本身的功能是:可以按文件的新旧日期、按照一定的规则(写于makefile中)来执行指定的操作,这些操作通常就是调用gcc来编译代码。当然你也可以写makefile来让make干别的事情。

    这东西就是为了方便开发者,实际上有一系列GNU工具来干这些工作,它们统称为autotools,包括 autoconf, automake ...。这些工具可以按照机器上的开发环境设置相应的编译参数、自动生成相应的makefile、最后make一下就可以编译整个工程了。 可以说是干了IDE的活。


    gcc-c 参数的意义


    -c 参数是将源代码编译成“目标文件 .o”,不进行连接

    后面多个目标文件可以通过 -o链接成可执行文件。

    不使用这个参数时gcc会直接进行 编译 链接,生成可执行文件。




    查看全部
  • 翻译成.o文件(机器语言),节省时间提升效率;实际上.c执行的是.o中的文件;通过.h文件 可以知道 .o 的参数类型 参数个数 返回值  这些声明 (.o 二进制文件)(.h文件实现类似备注的效果)

    cp 复制文件     cat 查看文件内容

    查看全部
  • C语言的课程
    查看全部
    0 采集 收起 来源:重识C语言

    2018-07-17

  • sp max.c : 新建max.c文件

    ctrl + w +下箭头 :跳转到下一个编辑框

    ctrl + w +下箭头 :跳转到上一个编辑框

    set nu : 打开行号

    :wqa 保存所有文件并退出

    gcc hello.c -o hello.out  >>> 指定编译文件

    查看全部
  • 管理员权限 >>> sudo

    更新资源 >>> sudo apt-get update

    安装软件 >>> sudo apt-get install vim(软件名称)

    cd ~  >>> 进入home目录

    pwd >>> 显示当前目录路径

    ls >>>显示当前文件夹下所有文件夹及文件

    ls -l  >>> 显示当前文件夹下所有文件夹及文件的详细信息

    touch a.c >>> 在当前目录下新建a.c文件

    rm a.c >>> 删除a.c文件

    mkdir workspace >>> 在当前目录下新建workspace文件夹

    查看全部
  • windows需要安装的虚拟机


    查看全部
  • ubuntu


    查看全部
  • NISC C语言标准

    查看全部
    1 采集 收起 来源:重识C语言

    2018-07-07

  • 主函数的正确行的为:int main(int argv,char* argc[])

    判断是否执行成功:    echo $?    若执行成功则返回“0”

    故main函数中的“return 0”为判断main函数执行成功的返回值

    查看全部
  • 删除同类型文件    >>    rm *.o

    检查系统有没有装make    >>    make -v

    若没有安装,则        >>    sudo apt-get install make

    创建make文件    >>    vi makefile

    make文件注释用 “#”

    文件格式:

    例如:

    hello.out:max.o min.o hello.c

            gcc max.o min.o hello -o hello.out

    max.o:max.c

            gcc -c max.c

    min.o:min.c

            gcc -c min.c

    采用递归的形式执行代码,且代码块前为一个Tab(Linux下一个Tab为8个空格)

    写好make文件后, 在终端只需输入“make”即可执行make文件中的代码。重复使用make时,中间生成过的文件不需要再生成,没有修改过的文件不用再编译,会直接跳过该段代码,所以更加节省编译时间。



    查看全部
  • 终端:

        sudo    >> 管理员权限

        更新资源    >>    sudo apt-get update

        安装vim    >>    sudo apt-get install vim

        检查编译器    >>    cc -v 

        进入当前用户家目录    >>    cd ~

        当前所在位置    >>    pwd

        显示当前文件夹包含文件或文件夹    >>    ls

        显示当前文件类型和创建时间以及用户权限和用户组    >>    ls -l

    安装时遇到的问题:

        E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
        E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

    解决方法:

        解决方法一、先看到底有没开两个apt
            强制解锁,在终端中键入命令
            sudo rm /var/cache/apt/archives/lock
            sudo rm /var/lib/dpkg/lock

        解决方法二、关闭被你强制终止的apt-get进程。

            终端输入 ps  -aux ,列出进程。找到含有apt‘-get或者wget的进程PID,直接sudo kill PID。


    查看全部
  • 文本编辑器   emacs   vim

    查看全部
  • main函数中的argv参数的用法

    查看全部
  • C语言中的argv参数的意思和用法

    查看全部
  • main函数详解1

    查看全部

举报

0/150
提交
取消
课程须知
本课程为C语言中级课程 学习本课程需要了解C语言以下基本语法:变量、常量、顺序、循环、分支、函数等。
老师告诉你能学到什么?
如何在真正的商业环境(Linux)下编写C语言程序 如何编译一个项目以及makefile如何编写 C语言真正的本领(制作小工具) 多个c语言小工具如何构成强大的软件系统

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!