-
cc c文件 编译 ./o文件 执行文件查看全部
-
sudo 管理员权限 sudo apt-get update 更新 sudo apt-get intall 软件 安装软件 clear 清屏 cd ~ 家目录 cd 文件夹名 进入文件夹 ls 查看当前目录下文件及子目录 ls -l 查看当前目录下文件及子目录详细信息 rm+文件或目录 删除选定文件或目录 mkdir 创建子目录 vi 打开vim文件(已存在)或创建新的vim文件 touch 创建文件 vim 命令模式-i-插入模式-Esc-命令模式 vi命令模式操作 :w 保存vi :q 退出vi i 在当前光标前插入文本 a 在当前光标后插入文本 shift+a 在行尾插入字符 shift+i 在行首插入字符 o 切换到下一行 shift+o 在当前行上一行插入行 x 删除当前字符 dd 删除整行字符查看全部
-
MakeFile 1.# :注释 2.写法 递归方式 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 (Linux编辑时,1个 Tab 想当8个空格) 保存 退出 (:wq) 3.执行 make 命令(自动执行Makefile)。执行时如果有文件已经编译过,就不需要编译,从而节约了时间。 *.o清除所有的.o文件。 cat为查看文件内容。查看全部
-
gcc的编译流程分为4步: 预处理(Pre-Processing) -> 编译(Compling) -> 汇编(Assembling) -> 连接(Linking) 预处理:处理#include、#define、#ifdef 等宏命令 编译:把预处理完的文件编译为汇编程序.s 汇编:把汇编程序.s编译为.o二进制文件 链接:把多个二进制文件.o集合(链接)成一个可执行文件查看全部
-
Linux下两个常用编辑器: emacs--编辑器之神; vim--神的编辑器;查看全部
-
sudo(管理员权限) sudo apt-get install + 软件名称 (安装程序) sudo apt-get update (更新资源) sudo apt-get install vim (安装VIM) clear (清空屏幕) cd + 目录 (进入目录) cd ~ (进入根目录) ls (查看当前目录包含的文件和文件夹) ls -l (查看当前目录包含的文件或文件夹的详细信息) touch + 文件名 (新建文件) rm + 文件名 (删除文件) mkdir + 目录名 (新建目录) pwd (查看完整目录地址) vi(vim) + 文件名 (使用VIM编辑文件) vim命令模式: i (插入模式 或 当前光标前插入字符) Esc (返回命令行模式) :w (保存) a (当前光标后插入字符) :q (退出VIM) Shift + a (在行尾插入字符) Shift + i (在行首插入字符) o (下一行插入字符) Shift + o (在当前行上行插入字符) x (删除单个字符) dd (删除整行字符)查看全部
-
set nu 打开行号查看全部
-
vim 允许同时打开多个文件 在命令模式下,输入 :sp 文件名 可以创建文件 ctrl+w+向下键 跳转到下面的文件 ctrl+w+向上键 跳转到上面的文件 要复制的行数+dd 就可以复制代码 按p 就可以粘贴代码 :wqa 把所有的文件保存查看全部
-
【编写使用管道的程序】 我们在文件夹下,c语言做的每个程序都有一个独立的功能,我们可以将多个小程序使用管道连接到一起。 我们现在写一个程序avg.c,求任意个数的平均值: #include <stdio.h> int main() { int s, n; scanf("%d,%d", &s, &n); float v = s / n; printf("v = %f\n", v); return 0; } 退出vim进行编译cc avg.c -o avg.out,我们得到avg.out,我们输入3000,3。 我们再写一个统计输入的程序input.c: #include <stdio.h> int main() { int flag = 1; int i; int count = 0; int s = 0; while(flag){ scanf("%d", &i); if(0==i) break; count++; s+=i; } printf("%d,%d\n",s,count); return 0; } 我们对这个函数进行编译cc input.c -o input.out,我们输入3000 2000 0,输出总工资5000和人数2。 我们不妨使用以上两个程序结合起来,将所有数据进行统计input.out,之后通过管道经过avg.out计算平均值,命令可以写为./input.out | ./avg.out,然后进行输入,输入完成我们便得到了对应的平均工资。 以上就是通过管道,将两个小程序连接起来得到更复杂的程序的过程。查看全部
-
管道就是将前命令的结果作为下个命令的结束 语法是 | ls /ect/ | grep ab 查找ect目录下 含有ab的文件名 grep搜索命令 ect是一个放各种各样文件的文件夹 ps -e grep ssh ps命令查看当前进程,并将ps命令的输出当作grep命令的输入,用来查找当前进程是否有ssh服务开启。查看全部
-
在Linux中,所有对设备和文件的操作都使用文件描述符来进行。 Linux中一个进程启动时,都会打开3个文件:标准输入、标准输出和标准出错处理。这三个文件分别对应文件描述符0、1、2。 在C语言中,在程序开始运行时,系统自动打开3个标准文件:标准输入、 标准输出、标准出错输出。通常这3个文件都与终端相联系。因此,以前我们所用到的从终端输入或输出都不需要打开终端文件。系统自定义了3个文件指针stdin、stdout、stderr,分别指向终端输入、终端输出和标准出错输出(也从终端输出)。 标准输入流:stdin 标准输出流:stdout 标准错误输出流:stder 重定向机制可以使程序中的标准输入 标准输出 和标准错误的信息输入到指定的文件中去,或者从指定的文件中去获取输入信息 ./a.out < input.txt // 标准输入流重定向 ./a.out >> a.txt // 标准输出流重定向 每次的输出信息保存在指定文件中,不会覆盖之前的信息 ./a.out > a.txt // 标准输出流重定向 每次的输出信息保存在指定文件中名,会覆盖之前的信息 ./a.our 1 > a.txt 2 >> err.txt 0 < input.txt // 标准输出 标准错误 标准输入查看全部
-
main函数完整形式,参数用来与操作系统沟通 int main(int argv,char* argc[]) { XXX retrun 0; } argv:参数 个数(不加参数时为1,argc[0]为./m3.out 执行命令) argc:参数数组 各个参数内容查看全部
-
./input.out| ./avg.out 第一个输出总工资和人数,第二个输入总工资和人数,输出平均数。用管道连接查看全部
-
MakeFile 1.# :注释 2.写法 递归方式 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 (Linux编辑时,1个 Tab 想当8个空格) 保存 退出 (:wq) 3.执行 make 命令(自动执行Makefile)。执行时如果有文件已经编译过,就不需要编译,从而节约了时间。 *.o清除所有的.o文件。 cat为查看文件内容。查看全部
-
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~展示当前文件夹;查看全部
举报
0/150
提交
取消