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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • cc -v 查看编辑器版本

    查看全部
  • ubuntu

    查看全部
  • 1输出流 (2是错误流) 1>> a.txt 输出重定向到a.txt 默认输出到终端 (1也可以不写)

    如果使用 > 的话就是将输出的更新即覆盖原先输出到这里的内容,而>>则是在末尾增加新的内容

    <是重定向输入流


    查看全部
  • echo $?

    输出是0程序正常 其他值程序运行不正常


    查看全部
  • dd删除整行

    i在光标前面插入a在光标后面插入

    x删除一个字符

    Shitf + a (行尾插入)   Shift + i (行首插入) o (下一行插入)   Shift + o (上行插入)

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

    2018-04-10

  • sudo apt-get update 更新软件包 sudo apt-get install <> 安装软件包 cc -v             检测编译器 gcc -v            检查编译器 cd ~              进入home目录 pwd               查看当前路径 ls                当前home目录详情 ls -l             文件夹详情 touch 文件名      新建文件 mkdir 目录名      创建目录 cd 目录名         进入目录 vi a.c            编辑文件 rm a.c            删除 vi编辑器下: shift+a           行尾插入 shift+i           行首插入

    查看全部
  • 【编写使用管道的程序】

    我们在文件夹下,c语言做的每个程序都有一个独立的功能,我们可以将多个小程序使用管道连接到一起。

    例如input.c实现输入数字,输出总和数量。avg.c实现输入总和数量,输出平均值。可直接利用管道将其匹配

    ./input.out | ./avg.out

    查看全部
  • 管道:| ls /:查看根目录 ls /etc/:查看根目录下etc目录(etc:linux默认的文件) ls /etc/ | grep ab:要查找某个目录下有多少个文件名包含"ab" grep:从文本文档中查找指定的行(其实可用于文本搜索) ps:在linux系统下查看进程的工具 ps -e:可以查看当前运行的的进行 ps -e/ | grep ssh:要查找某个目录下有多少个文件名包含"ssh"

    查看全部
  • 输出重定向:> 和 >> >表示覆盖,>>表示追加 

    输入重定向:<

    例:./a.out>>a.txt    //不会输出到显示屏而保存在文件中

    查看全部
  • linux将所有设备看作文件,默认输入设备:键盘;默认输出设备:显示器。 标准输入流、输出流、错误流的使用格式: 标准输入流: scanf("%d", &a);==fscanf(stdin, "%d", &a); 标准输出流: printf("input a:");==fprintf(stdout, "input a"); 标准错误流: fprintf(stderr, "a must > 0");

    查看全部
  • main 中 argv 和 argc 的作用:    argv 表示参数的个数;    argc 存放参数的内容;

    查看全部
  • main 函数的完整形势: int main(int argv, char* argc[]) Ubuntu指令: gcc main.c -o main.out && ./ main.out    符号 && 前面返回值为0的话接着执行 echo $?   查看程序执行结果,即main中的返回值

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

    先创建Makefile文件,最后在命令行用make调用

    查看全部
  • 使用#include"file.c"在编译的时候相当于把file.c整个copy到main.c文件中,依然很慢。 解决方案:先将file.c单独编译后调用file.o文件(编译后文件),避免了在main.c中file.c可能的多次重复编译。 也就是将一部分不常改动(但是常用)的函数提前编译好,可以极大地提高效率。 可以把main.c先编译成不可执行的main.o gcc -c main.c -o main.o 再将main.o和hello.c一起快速编译成可执行的main.out gcc main.o hello.c -o main.out

    查看全部

举报

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

微信扫码,参与3人拼团

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

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