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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • http://img1.sycdn.imooc.com//612b48ca0001055712130749.jpg截屏记录

    查看全部
  • ./ a.out 1(可以不写)>> a.txt

    每运行一次,就会在txt文件里产生结果,默认是屏幕(重定向)

    >单箭头代表每次覆盖,双箭头代表每次追加

    < input.txt代表输入的重定向,从txt中取值(txt中,将参数分别写入文档,写一个换一行)

     

     http://img1.sycdn.imooc.com//60eee83900011b6f07320251.jpg


     

    标准错误流输出到f.txt当中了

    查看全部
  • stdin,out,err代表系统标准输入流和输出流,printf函数相当于fprintf函数的封装,然后通过stdout默认输出到屏幕。

    查看全部
  • makeFile文件编写:vi Makefile;上面每行缩进都是一个tab。

    写完后用make指令直接编译。

    查看全部
  • gcc -c max.c -o max.o:将max.c编译为.o文件,里面是机器码,主要用于节约时间,不用改动的程序可以像这样提前编译,最后一起放入静态库。

    max.o和hello.c一起编译的时候,hello.c里面的max.c声明要取消。

    你编译max.o可能不知道里面的具体内容,这个时候可以用vi指令创建一个.h文件,里面写上代码内容,最后再在hello.c里面加上.h文件的声明(#include"xxx.h")

    cat xxx.c查看代码

    gcc max.o hello.c进行编译

    查看全部
  • 记住花括号在不同的位置,养成良好的编程习惯。

    :sp xxx.c:在命令行模式下输入,可以新建并打开一个新的程序文件。

    按下ctrl+w+下箭头:可以把光标从上面新建的文件,移到下面的文件中。

    :set nu:打开行号

    :ndd:n为程序行数(从光标在的地方数起),将n行代码放到剪贴板里面。

    按下ctrl+w+上箭头:光标移到上面

    p:将剪贴板的内容粘贴

    :wqa:将窗口中所有的文件都保存退出

    gcc x.c y.c -o xy.out:将x.c和y.c编译输出到叫xy.out的文件中

    如图,hello.c要加上第二行的代码,不然max.c的函数声明不在hello.c中,也就无法编译出来(虽然现在高版本的gcc可以把他编译出来),其实,这个声明的本质,就是将max.c复制过来了。而且,max.c文件一定要在当前的路径下。添加完声明,我们可以直接编译hello.c文件。

    查看全部
  • cc xxx.c:编译c语言文件,生成xxx.out文件;

    这个文件会显示rwxrwxr-x,第一个rwx显示创建用户的权限可读可写可执行,第二个rwx显示创建用户所在用户组的权限,第三个r-x可读可执行代表任意非用户组的权限。

    ./xxx:运行文件

    查看全部
  • sudo:代表管理员权限

    sudo apt-get update:更新

    sudo apt-get install vim:安装软件vim

    gcc -v:查看编译器版本

    clear:清屏

    cd ~:打开home目录

    pwd:查看当前路径

    ls:查看当前文件夹的内容

    touch xxx:创建名为xxx的字符文件

    mkdir xxx:创建xxx目录

    rm xxx:删除xxx

    vi xxx.c:可以用编译器打开xxx文件(如果文件不存在,会创建一个并打开)

    i:进入插入模式,可以编辑内容(按i在当前光标面前插入字符,按a在当前光标后面插入字符);按下esc键会返回命令模式,无法编辑;

    :w:写入文件(命令模式下)

    :q:退出文件(命令模式下)

    shift+a:本行末尾写命令;shift+i:本行头写命令

    o:在下一行插入字符

    shift+o:在上一行插入字符

    x:删除光标处字符

    dd:删除整行

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

    2021-06-03

  • wu

    查看全部
    • cp 拷贝

      • 语法:cp 源文件 新文件

    • 在main的完整形式里面,printf("argv is %d \n",argv);可以知道有多少个参数。

      #include <stdio.h>

      int main(int argv,char* argc[ ])

      {

                printf("argv is %d \n",argv);

                int i;

                for(i=0;i<argv;i++){

                    printf("argc[%d] is %s\n",i,argc[i]);

                }

                return 0;

            }

    查看全部
  • Make工具(Makefile文件)

    意义

    make无论是在Linux和Unix中都是非常重要的编译

    make工具可以将大型的开发项目分成若干个模块

    make工具可以很清晰很快捷的整理源文件

    make工具在内部也是用的gcc

    操作

    apt-get update +apt-get install 安装软件

    打开 vi Makefile

    "#"注释

    文件名+‘’:‘’的话就是这个文件是有什么组成的

    Makfile文件里的文件都是编译好的,顺序都是从上往下

    修改后的Makefile文件如果不影响源代码的话是不重新编译的

    源文件编译的时候注意缩进,最好用Tab ,不然就是八个空格的空间

    查看全部
    • 程序和操作系统之间是相互交互的

    • C语言main函数的完整形式

      • int main(int argv,char* argc[ ])

           {

    printf(''hello word \n'');

    return 0;

           } 

    Nuix是由C语言的作者发明的,所以他们的沟通是非常的方便的

    ‘’&&‘’是由Linux提供的链接命令的方式

    输入    ‘’echo $?‘’可以判断程序是否正确执行,如果输出的是0就是正确的,1则是错误的

    return  0的意义是返回命令执行成功,否则无法用“&&”连接命令

    查看全部
  • 2-2,四分钟
    查看全部
  • 用C语言写一些小工具然后结合起来。?

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

    2021-02-20

举报

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

微信扫码,参与3人拼团

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

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