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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • ANSI C(C语言标准语法规则)

    linux嵌入式(小工具开发)

    指针->内存(硬件编程)

    服务器NGINX

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

    2018-12-06

  • 前一个命令的输出流作为后一个命令的输入流
    查看全部
  • sp 文件名:新建文件并进入vim编辑

    set nu:查看行号

    d+d:剪切函数

    p:粘贴剪切板

    查看全部
  • grep: 从每个FILE或是标准输出中查找

    管道 : 符号 “|” 表示将之前命令的输入流 ,作为后一个命令的输入流

    查看全部
  • 标准输入输出错误流的重定向:

    重定向符号:

    >>   :    第二次重定向时,上一次的结果保留,第二次的内容追加到上一次的后面。

    >  :会覆盖之前重定向的内容,目标文件中仅保留最后一次内容。

    < :   将输入流重定向到其他文件。没有“<<”

    例如:./a.out   1 >>  a.txt       表示将标准输出流(1)重定向到 a.txt文件,输出信息不再显示于屏幕,而是记录到a.txt文件。

    ./a.out < input.txt    表示将标准输入流重定向到input.txt文件。输入不再从键设备读取,而从文件读取。

    ./a.out 2 > f.txt    表示将标准错误流(2)重定向到f.txt文件, 当程序执行的返回值不为0时, 程序输出的内容会记录在f.txt文件中。

    查看全部
  • 标准输入stdin 应用程序将数据从stdin文件中读取出来,输入到应用程序。缺省情况下,从键盘读取 。

    标准输出 stdout 应用程序将产生的数据写入stdout文件。缺省情况下,应用程序将 stdout 输出到屏幕上。

    标准错误 stderr是程序写入其错误消息的位置。只有应用程序执行错误,返回值不是0时,才写入 stderr文件, 默认将stderr显示在屏幕上。

    fscanf(stdin(或文件名),"%d",&a);//从文件读取数据

    fprintf(stdout(或文件名),"%d",a);//将数据写入文件

    fprintf(stderr, %d",a);//将数据写入stdrr标出错误流

    查看全部
  • main 函数 argv参数 表示执行该程序时 输入的有效项(程序名+参数)个数;

                     argc[] 参数 表示执行该程序时输入的有效项内容(程序名, 参数);

                                          

    查看全部
  • C语言的main函数可以和操作系统进行交互;

    main函数中的返回值代表错误码 , 返回0 表示程序正常执行;

    &&命令: 先执行&&前边的命令,如果命令执行成功(即返回值为0),则继续执行&&后面的命令;

    echo $? :输出上一个命令的返回值

    查看全部
  • gcc -c 文件名.c  -o 文件名.o

    将文件编译成机器码文件;

    gcc 文件1.o  文件2.c

    此时不需要在文件2.c中 include 文件1,节约CPU资源;

    实际上.c执行的是.o中的文件;通过.h文件 可以知道 .o 的参数类型 参数个数 返回值  这些声明 (.o 二进制文件)(.h文件实现类似备注的效果)

    头文件中只需要声明就可以;

    查看全部
  • stdio.h 位于 /usr/include

    vim同时打开多个文件:
    命令模式中 输入 :sp

        打开之后, 在命令模式中  CTRL+w + 下箭头 : 光标跳转到下面的文件

    vim显示行号:

    命令模式  输入  :set nu

    复制光标所在行级之后行内容:

     数字(一共复制几行) + dd  :将内容复制到剪切板;

     在新文件中 命令模式下 输入 p :将剪切板内容粘贴;


    同时保存 +  退出编辑  :

        命令模式输入 :wqa

    gcc 所有文件名 -o 输出文件名

    #include "max.c"   //表示将max.c的文件内容复制到当前执行文件中,max.c中包括声明以及源代码;

    查看全部
  • vim编辑器常用快捷键

    命令模式 :

    i:光标所在位置的前面插入字符;

    a: 光标所在位置的后面插入字符;

    shift + i :行首插入字符;

    shift + a:行尾插入字符;

    o:光标的下一行(新建)行首插入字符;

    shift + o:当前行上一行(新建)行首插入字符;

    x:删除光标位置的字符;

    dd:删除光标所在行整行字符;

    查看全部
  • pwd 当前目录

    查看全部
  • makefile 不能用四个空格取代tab
    查看全部
  • makefile m要大写 M
    查看全部
  • AMD 率先 64 位 CPU

    查看全部

举报

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

微信扫码,参与3人拼团

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

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