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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • sudo apt-get update(install)+文件名 安装(更新)程序 mkdir 目录名 ----在当前目录下新建一个目录; touch 文件名 -----在当前目录下新建一个文件; vi/vim 文件名----进入编辑该文件 rm 文件名 ----删除该文件 vi一个不存在的文件-----也可以进入该文件,(新建该文件),此时处于命令状态,按i则进入输入状态; 按i当前光标插入 按a当前光标后插入 按Shift+i(I)当前行首插入 按Shift+a(A)当前行尾插入 按Shift+O(o)当前行的下一行添加 按Shift+o(O)当前行的上一行添加 Esc终止VI编辑,输入:wq即保存退出,输入:q退出
    查看全部
  • C语言 .c .o .h 文件说明 .c C语言源代码 .o 编译过二进制机器码文件 .h 函数说明文件(没有源代码时 看.h就知道函数使用方法) 要说明的是.h文件没有实际代码作用,只是给人看的,C语言可以重复定义函数名,这个不像PHP。所有include"xx.h"没有引入实际函数代码,GCC编译做链接才是真真引入 课程没有讲.dll动态文件
    查看全部
  • int main(){} 标准的缩进:4个空格=1个Tab :wq 保存退出 cc a.c 编译a.c文件,产生输出文件a.out ls后信息意思:r表示可读(read) w表示可写 x表示可执行 ./ 当前路径下 ./a.out 执行当前路径下的a.out文件 命令模式下: i~插入(光标前); a~插入(光标后); I~插入(行首) ; A~插入(行尾); o~下一行 ;O~上一行; x~删除光标上内容; X~删除光标所在行; esc~退到命令模式;q~退出vim; :w~保存;:wq~保存并退出; ./+文件名~运行文件;程序名 文件名~用该程序执行该文件; mkdir~新建文件夹;cd~~进入文件夹; pwd~展示当前文件夹;
    查看全部
  • cd ~ //进入家目录 pwd //显示当前路径 ls 显示文件 touch abcd //创建文件 ls -l rm abcd //删除文件 mkdir workspace ls -l cd workspace //进入文件夹 pwd //显示文件完整路径 mkdir les1 cd les1 pwd touch a.c vi a.c rm a.c ls vi a.c //vi一个不存在的文件,会自动创建 输入i进入插入模式,可以进行编写代码,esc返回命令模式,:wq保存并退出 i进入插入模式,i表示在当前的光标前面插入一个字符,a也进入插入模式,在当前光标的后面插入一个字符,
    查看全部
  • 分开编译: gcc -c max.c -o max.o ls ls -l 将hello.c中的#include"max.c"注释掉 gcc max.o hello.c ./a.out 拷贝文件 cp max.c min.c vi min.c gcc -c min.c -o min.o 删除文件 rm a.out 一起生成 gcc max.o min.o hello.c 查看 ls 把一部分不常改动的函数提前编译好,做成静态库,经常修改的部分,每次研一的时候只编译这部分,可以节省大量时间。 正常情况下的未编译的.c文件是可以查看源码的 cat hello.c 但是若提前编译成静态库,就无法查看 max.o min.o,这时候需要给函数加头文件max.h,min.h,int max(int a,int b)这样就可以看到函数的返回值,函数的参数要求等,在主函数中也需要添加头文件#include"max.h" #include"min.h"
    查看全部
  • 命令模式下: i~插入(光标前); a~插入(光标后); I~插入(行首) ; A~插入(行尾); o~下一行 ;O~上一行; x~删除光标上内容; X~删除光标所在行; esc~退到命令模式;q~退出vim; :w~保存;:wq~保存并退出; ./+文件名~运行文件;程序名 文件名~用该程序执行该文件; mkdir~新建文件夹;cd~~进入文件夹; pwd~展示当前文件夹;
    查看全部
  • :sp 新文件名.c //窗口打开多个文件 Ctrl+W+方向键 切换编辑文件 :set nu 打开编辑器行号 定义函数不可以重复不然容易出错 在命令模式下 光标放在需要的函数第一行,函数结尾行号,按两下d(一定要小写),剪切函数到剪切板。 p(小写)是黏贴剪贴板里的东西 :wqa w是保存 q是退出 a是所有 gcc 代码文件名1.c 代码文件明2.c -o 执行文件名。out <>括起的在系统的函数中查找 ""括起的在是自编写的代码文件,不标路径直接在同路径下调用。
    查看全部
  • 【管道原理及应用】 Linux系统自带的小工具如何使用,其实这些小工具就是一个应用程序,比方说ls /查看根目录,比方我们要查找某个目录下有多少个文件名包含“ab”,我们可以写ls /etc/ | grep ab,其中这个竖线就是管道的意思,grep是从文本文档中查找指定的行(其实可用于文本搜索)。 将我们前一个程序执行输出流,通过管道得到我们需要的内容。通过管道我们就可以使用很多自动化的方法,管道的应用还有很多。 例如,ps可以查看当前的进程,我们想查看我们当前操作系统是否开启ssh进程,我们可以使用命令ps -e | grep ssh,查看所有进程中是否包含ssh服务的,若有我们便可以进行连接。
    查看全部
  • 管道: ls /:查看根目录 ls /etc/:查看根目录下etc目录(etc:linux默认的文件) ls /etc/ | grep ab:要查找某个目录下有多少个文件名包含"ab" grep:从文本文档中查找指定的行(其实可用于文本搜索) ps:在linux系统下查看进程的工具 ps -e:可以查看当前运行的的进行 ps -e/ | grep ssh:要查找某个目录下有多少个文件名包含"ssh" 【管道原理及应用】 Linux系统自带的小工具如何使用,其实这些小工具就是一个应用程序,比方说ls /查看根目录,比方我们要查找某个目录下有多少个文件名包含“ab”,我们可以写ls /etc/ | grep ab,其中这个竖线就是管道的意思,grep是从文本文档中查找指定的行(其实可用于文本搜索)。 将我们前一个程序执行输出流,通过管道得到我们需要的内容。通过管道我们就可以使用很多自动化的方法,管道的应用还有很多。 例如,ps可以查看当前的进程,我们想查看我们当前操作系统是否开启ssh进程,我们可以使用命令ps -e | grep ssh,查看所有进程中是否包含ssh服务的,若有我们便可以进行连接。
    查看全部
  • int main(int argv,char* argc[])//这是主函数的默认参数,当执行主函数时,即./main.out的时候带的命令个数(包括./main.out本身)和命令会分别传入这两个参数中。如<br> ./main.out -l -a -wer -aa 后面的命令可能没有任何意义,但是会传入到参数中。<br> 打印出来的话即argc[0]=./main.out;argc[1]=-l;argc[2]=-a;argc[3]=-wer;argc[4]=-aa。argv=5。老师说这个很重要,但是重要性目前还未理解。
    查看全部
  • c语言适用范围
    查看全部
    1 采集 收起 来源:重识C语言

    2016-01-03

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

    2016-01-03

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

    2016-01-03

  • 虚拟机个人比较喜欢 Virtualbox,开源免费
    查看全部
  • sudo apt-get update 更新系统资源
    查看全部

举报

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

微信扫码,参与3人拼团

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

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