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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 打开行号 set nu
    查看全部
  • ctrl+w+上箭 向上切换vim文件 数字+dd 剪切相应行数
    查看全部
  • ./input.out | ./avg.out

    查看全部
  • ls /etc/ | grep

    ls输出流输出到终端,加了|之后即加了管道,则直接输出到grep的输入

    grep查询包含指定字符的文件

    ps -e查看当前在运行的进程

    查看全部
  • ./a.out执行a.out

    ./a,out 1>>a.txt输出流重定向,a.out输出内容到a.txt,在a.txt原有的内容上增加,1可有可无

    ./a,out >a.txt输出流重定向,a.out输出内容到a.txt,覆盖a.txt原有内容

    cat a.txt 打开a.txt文件并输出

    ls /etc >>etc.txt把etc的内容添加到etc.txt中

    ./a,out <a.txt输入流重定向,a.txt输入内容到a.out

    rm *.txt删除所有的txt文件

    ./a.out 1>t.txt 2>f.txt <input.txt标准输出流,标准错误流,标准输入流

    查看全部
  • printf("please input the value a:\n")

    fprintf(stdout,"please input the value a:\n")

    stdout可以是任何文件

    scanf("%d",&a);

    fscanf(stdin,"%d",&a)

    fprintf(stderr,"the value must>0")

    查看全部
  • int main(int argv,char *argc[]){}

    argv=1

    ./m.out -l   argv=2

    ./m.out -l -a  argv=3

    argc[argv-1]https://img1.sycdn.imooc.com//5cfb25d40001a36805390125.jpg

    查看全部
  • gcc main.c-o main.out && ./main.out两条语句一起执行,前一个命令执行成功之后才会执行后一个命令

    echo $?输出的值为0则是正常执行

    return 0;

    查看全部
  • rm *.o  删除所有的.o文件

    make把大型的开发项目分成若干个易于管理的模块

    nake -v 检查make是否存在

    apt-get install make

    Makefile

    注释#...

    hello.out:max.o min.o hello.c     //max.o和min.o hello.c一起生成hello.out文件

            gcc max.o min.o hello.c(8个空格或代表8个空格的tab键)

    max.o:max.c

            gcc -c max.c

    min.o:min.c

            gcc -c min.c

    执行make

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

    查看全部
  • gcc - c max.c -o max.o

    //#include<stdio.h>

    gcc max.o hello.c

    编译之后生成  .o文件

    拷贝文件   cp 

    把不常改动的函数,类和框架提前编译好生成静态库

    查看源代码 cat hello.c

    .o文件不可读

    .h文件放声明   int max(int a,int b);

    #include"max.h"  便于让没有编写max函数的人使用max函数

    gcc max.o min.o hello.c  3个文件一起写,否则找不到max,min函数

    查看全部
  • <>在系统库里查找

    ""在当前的目录查找

    cd ~/workspace/

    在vim中 可以同时打开多个文件     :sp max.c

    返回命令模式  esc

    跳转到下一个文件  Ctrl+W+下箭头

    跳转到上一个文件  Ctrl+W+上箭头

    打开行号  :set nu

    剪切本行以及下面的若干行    数字+dd

    粘贴  p

    把打开的文件同时保存并退出   :wqa

    编译两个文件  gcc max.c hello.c -o main.out

    写一个输出数据名称  -o main.out

    查看全部
  • #include<stdio.h>导入标准输入输出流

    在Linux中不要使用void main,要使用有返回值的

    缩进4个空格

    保存并退出   :wq   

    编译  cc a.c

    执行 ./a.out

    r可读,w可写,x可执行

    查看全部
  •  更新版本 sudo apt-get update

    安装编辑器 sudo apt-get install vim

    检查编译器 cc -v    gcc -v

    清屏 clear

    进入某个目录 cd

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

    查看当前所在位置 pwd

    查看家目录下的文件夹 ls

    查看文件夹的详细信息 ls -l

    创建文件 touch abcd

    删除文件 rm abcd

    创建文件夹 mkdir workspace

    进入文件夹 cd workspace     cd workspace/


    1:touch a.c

    vi a.c

    rm a.c

    2:vi a.c

    进入编辑模式:i   在当前光标的前面插入

                           a   在当前光标的后面插入

                           shift+i 在本行的开始插入

                           shift+a 在本行的末尾插入

                           o 到下一行

                           shift+o 在本行前插入一行

                           x  删除当前字符

                           dd  删除一整行

    返回命令模式:esc

    保存内容    :w

    退出vim   :q

    查看全部
  • ansi c:c语言的标准

    Linux嵌入式,小工具->linux,unix系统,操作系统,ARM嵌入式,单片机,Arduino

    硬件编程

    有高性能要求的应用程序

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

    2019-05-28

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

    2019-05-22

举报

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

微信扫码,参与3人拼团

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

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