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

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

难度初级
时长 2小时 0分
学习人数
综合评分9.60
349人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • sudo apt-get update 更新 sudo apt-get install vim 安装vim cc-v 检查cc编译器版本信息 clear 清除屏幕 cd ~ 进入home家目录 pwd 查看当前位置 ls 查看当前路径下的文件 ls -l 查看详细信息 touch abcd 创建一个文件abcd rm abcd 删除abcd makdir workspace 创建文件夹workspace cd workspace 进入文件夹 makdir les1 创建第一课文件夹 touch a.c 创建文件
    查看全部
  • vim分屏显示 :sp 文件名 //创建新文件 上屏 ctrl+w+上箭头 下屏 ctrl+w+下箭头 复制:(行数)+dd 粘贴:p 打开行号:set nu 关闭行号:set nonu 终端下: gcc 文件名.c -o 命名.c 生成.out并命名
    查看全部
  • ./ 当前路径下 ./a.out 执行当前路径下的a.out文件 ls后信息意思: 创建的用户,用户组,任意用 r 可读 w 可写 x 可执行 ********** cc a.c 编译a.c文件,产生输出文件a.out ********** :wq 保存退出 标准的缩进:4个空格=1个Tab
    查看全部
  • 注意在使用管道的时候要保持上一个小程序的输出格式和下一个小程序的输入格式保持一致!
    查看全部
  • 管道:把前面的输出流作为后面工具的输入流,用一个“|”表示 grep:查看指定文本,搜出包含字符的文本 ssh:可以通过ssh连接远程的Linux操作系统 ps -e:查看系统运行的进程 例如:ls /etc/ | grep ab ps -e | grep ssh
    查看全部
  • 【错误流】 我们将程序进行一些修改,如下: #include <stdio.h> int main() { printf("input the int value i:\n"); int i, j; scanf("%d", &i); printf("input the int value j:\n"); scanf("%d", &j); if(0!=j){ printf("%d/%d=%d\n",i,j,i/j); }else{ fprintf(stderr, "j != 0\n"); return 1; } return 0; } 对程序进行编译cc main.c,得到./a.out,分别根据提示输入8和4得到结果“8/4=2”,我们使用命令echo $?,得到0说明程序正常输入,下面我们来测试一下错误流,再次执行程序./a.out,我们输入8和0,并使用echo $?命令得到返回值为1,则有错误流显示的结果“j != 0”。 我们能否将正确和错误的结果分别倒入(写文件的方式)到不同的文件中去呢?命令我们写./a.out 1>t.txt 2>f.txt,正确的导入到t.txt中,错误的导入到f.txt。同样地,我们还可以把输入流加到刚才的命令中去。 根据以上讲的,有: 标准输入流 ==> 键盘输入 标准输出流 ==> 终端输出 标准错误流 ==> 错误输出 我们再结合通道,就可以写出有实际意义的命令来。
    查看全部
  • 【输入流重定向】 我们可以创建一个文件vi input,txt,内容如下: 6 8 我们再次执行./a,out < input.txt,不存在追加模式,所以我们用单箭头<,我们可以将要输入的内容全部在input.txt中准备好,命令执行后,我们便在终端上可以看到结果。
    查看全部
  • 一、函数可以先编译成.o文件,然后再和主文件一起编译成可执行文件。在源代码多的时候可以提高效率。例如:1、gcc-c min.c -o min.o 2、gcc min.o hello.c 二、cat命令可以查看源代码。 三、.o文件不能被其他人查看,可以编写一个.h文件,然后在主文件中进行预处理声明 #include".h"。 通过.h文件别人就可以知道你编写的函数的类型了。
    查看全部
  • ls 查看目录 grep 查询包含指定字符的文件(需要标准输入流) | 管道 ls /etc/ | grep ab 将前一个的输出流作为后一个的输入流(像水龙头与水壶) ps -e 查看进程
    查看全部
  • LinuxC语言常用操作指令: sudo apt-get install 软件名称:安装某软件。 sudo apt-get update:更新 sudo:表示应用管理员权限。(可驾到许多命令之前,安装系统级软件必须使用管理员权限。) clear:清屏。 cd:计入某个文件夹(Linux中称为目录)。 cd~:进入当前用户的家目录。 pwd:查看当前所在位置。 ls:查看当前目录包含的文件或文件夹。 ls-l:查看当前文件类型、创建时间、用户权限等。 例: drwxr-xr-x 2 xdl xdl 4096 Jan 7 d:表示一个目录。 一个横杠表示为一个普通文件。 rm文件名 然后输入ls-l可删除该文件。 mkdir:创建一个文件夹(Linux中称为目录)。 vim xxx.c:开始编译这个文件。 esc:进入命令模式。 vim中,处于命令模式无法输入内容。 按字符“i”,进入insert(插入模式),在当前光标前插入字符,按“a”在当前光标后插入字符。 按冒号+w(写入)可保存当前C文件。 冒号+q:退出。 shift+i:到行首插入一个字符。 shift+a:到行尾插入一个字符。 按“o”:到下一行插入字符。 “shift+o”,在当前行的上一行插入字符。 光标移到某个字符,按“x”可删除该字符。 连按两个“d”可删除正行。
    查看全部
  • 标准输入流0 标准输出流1 错误流 2 >> 标准输出流重新定向符(>>表示结果可以叠加,>表示结果只会覆盖。) << 标准输入流重新定向符
    查看全部
  • 1.echo $? 查看程序返回值。 cat 查看文件内容并且输出到屏幕 2.>> 标准输出流重新定向符(双>表示结果可以叠加,单>表示结果只会覆盖。) 1>>表示程序运行正确后的输出定向,2>>表示程序运行错误的输出定向 3.<< 标准输入流重新定向符
    查看全部
  • 1.标准输出流stdin fprintf(stdout,"XXXXX");==printf("XXXXX"); stdout就是标准输出流 我们写printf就是默认输出为显示器。这里的stdout在需要的情况下可以为任意一个文件的句柄(当这里为文件时就是把XXXXX输出到这个文件中去),也可以为任意一个设备(linux认为任何设备都是当做文件来对待的) 2.stdin 标准输入流 fscanf(stdin,”%d“,&a)==scanf(”%d“,&a)//&为寻址符 stdin默认情况下为键盘,同样也可以为其他输入设备的句柄。 3.stderr 标准错误流,没搞明白。。。
    查看全部
  • .c C语言源代码 .o编译过的二进制机器码文件 .h函数说明文件(没有源代码时,看.h就知道函数使用方法)PS:.h没有实际代码作用,仅供查看。 gcc编译流程分为4步 预处理(Pre-Processing) -> 编译(Compling) -> 汇编(Assembling) -> 连接(Linking) 预处理:处理#include、#define、#ifdef 等宏命令 编译:把预处理完的文件编译为汇编程序.s 汇编:把汇编程序.s编译为.o二进制文件 链接:把多个二进制文件.o集合(链接)成一个可执行文件 cp A B ----将A文件中的内容复制到B文件 cat A -----显示A 文件中的内容
    查看全部

举报

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

微信扫码,参与3人拼团

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

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