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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 0标准输入流 1标准输出流 2标准错误输出流 输出重定向 >> 默认是1,在文件末尾追加 > 默认是1,覆盖原文件中内容 ls 1>> a.txt <-----> ls >> a.txt //追加 ls 1> a.txt <-----> ls > a.txt //覆盖 输入重定向 < ps -e | grep ssh //搜索linux下当前正在运行的进程中的ssh服务 ps 查看linux下当前正在运行的进程 | 管道,将ps -e查询的输出结果作为grep的输入 grep 查询当前文本包括指定字符的行,即搜索命令 ssh 远程登录协议
    查看全部
  • gcc main.c -o main.out && ./main.out //&&是用来连接多条命令,执行后输出main.out的结果,即前一条命令和后一条命令作为一条语句输出 echo $? //命令执行成功将输出0 ./main.out && ls 当然,如果第一条命令执行失败,将不执行第二条命令 当main函数返回值为非零数字,将只执行./main.out命令,而不执行ls命令 这个有点类似与C语言中的逻辑运算符&&,不过逻辑正好相反
    查看全部
  • #this is make file # #表示注释 hello.out:max.o min.o hello.c #表示hello.out文件与max.o min.o hello.c关联 gcc max.o min.o hello.c -o hello.out #生成hello.out文件应执行的命令 max.o:max.c #同理 gcc -c max.c #-c表示编译 max.o:max.c #同理 gcc -c max.c #-c表示编译 #hello.out与max.o min.o关联,而max.o又与max.c关联,这样依次递归下去,执行相应的命令
    查看全部
  • 在使用gcc是最好加上 -Wall ,他会比平常更好的检查错误。 -o 重命名。 -c 只编译不连接 应该将不同模块函数分开编译 gcc -c min.c -o min.o gcc max.o main.c cp 拷贝 将不会修改的函数 、公共框架、公共类 进行提前编译生成静态库,效率会很大提升 如果函数不是自己写的,别人只提供了静态库 .o,此时包含他人的头文件即可知道接口和调用方式
    查看全部
  • 如果工程很大,可以对多个文件分开编译。 例:gcc -c max.c -o max.o 然后把各个已经编译好的文件和尚未编译的文件关联起来一起再编译一遍。例:gcc max.o hello.c(注意:这里的hello.c文件里,已经不需要写include "max.c" 了) 总结:对于不经常修改的类库和框架,提前编译成静态库
    查看全部
  • gcc -c a.c -o main.out -c 编译 -o 指定生成文件路径及名称 gcc -c max.c -o max.o //编译生成静态文件 gcc -c max.c //默认编译后在当前目录下生成max.o文件 gcc max.o test.c //链接已编译的静态文件,默认生成a.out文件
    查看全部
  • 这里得重看,因为没法听,看不懂,必须听听这里
    查看全部
  • c语言做的。 1.与硬件打交道的程序(嵌入等。 2.高性能要求的程序。 3.小工具。
    查看全部
    0 采集 收起 来源:重识C语言

    2015-10-04

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

    2015-10-03

  • mark:gcc -c max.c not:gcc max.c
    查看全部
  • sudo apt-get update 更新软件包列表 sudo apt-get install vim 安装vim gcc -v 查看gcc版本 cd 和window下一样进入目录 cd ~ 进入当前用户的home目录 pwd 当前所在的详细位置 ls 当前目录下包含哪些文件夹和文件 ls -s 显示home目录下文件和文件夹的详细信息 touch hsl 新建文件hsl rm hsl 删除文件hsl mkdir workspace 创建目录workspace cd workspace/ 进入workspace目录 (然后mkdir les1 在workspace下创建les1文件夹) vi a.c(或者vim a.c) 用vim打开编辑a.c :q 退出vim (我们rm a.c 删除a.c,vi a.c 新建a.c并打开vim) 按i 命令模式下按下i表示insert插入模式,可以开始编辑 按ESC 返回命令模式 按:w,目录下会有a.c文件出现 i 当前光标前面插入字符(需要先返回命令模式) a 当前光标后面插入字符 shift+i 到行首插入字符 shift+a 到行尾插入字符 o 到下一行插入字符 shift+o 到当前行上一行插入字符 x 删除一个字符 dd 删除整行
    查看全部
  • 1、更新资源:sudo apt-get update 2、安装软件 vim:sudo apt-get install vim sudo :以管理员权限 cc -v:检查cc编译器(gcc编译器) clear:清理屏幕 cd :表示进入某个目录 cd ~:进入当前目录的家目录 pwd:查看当前所在路径 ls:查看当前目录下包含文件及文件夹 ls -l:查看当前目录下文件的详细信息 touch :新建文件XX rm :删除文件XX mkdir :新建文件夹XX vi(vim) :编辑文件XX esc:返回命令模式 在命令模式下输入: :w 保存(write写入) :q 退出 i:当前光标前插入字符 shift + i:当前行行首插入字符 a:当前光标后插入字符 shift + a:当前行行尾插入字符 o:在下一行插入字符 shift + o:在上一行插入字符 x:删除单个字符 dd:删除所在行
    查看全部
  • LTS
    查看全部
  • gcc -c max.c -o max.o gcc -c min.c -o min.o gcc max.o min.o hello.c hello.out:max.o min.o hello.c gcc max.o min.o hello.c -o hello.out max.o:max.c gcc -c max.c min.o:min.c gcc -c min.c
    查看全部
  • && 前面的命令返回值为0的时候才会执行后面的命令
    查看全部

举报

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

微信扫码,参与3人拼团

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

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