1、编写C程序
使用VIM编辑器编写程序,也可以使用vscode、eclipse。
1.1、设置vim编辑器
设置vim编辑器,一个TAB=4个字节。
设置vim编译器,显示行号。
在使用vim时,当我们以普通用户去打开一个只有root用户才有权限操作的文件时,我们编辑完成之后,正要保存,却发现,这个文件我们没有权限修改。
每次遇到这样的问题,我都很头疼,好不容易把文件编辑完了,却无法保存,就只能放弃,然后退出,再以root权限打开,重新编辑。
解决方案:
底行命令模式执行:
:w !sudo tee %
w: 表示保存文件
!: 表示执行外部命令
tee: linux命令,这个有点复杂,可以查看linux命令帮助
%: 在执行外部命令时,%会扩展成当前文件名;这个%区别于替换时的%,替换时%的意义是代表整个文件,而不是文件名
1.2、编写C程序
使用gcc编译器编译C程序。
#include <stdio.h>
int main(int argc, char *argv[])
{
int a, b;
a = 3;
b = 4;
printf("a+b=%d\n", a + b);
return 0;
}
a.out 是gcc自动生成的可执行文件名称
也可以自己指定名称,例如这里的“sum”
执行结果如下:
2、make工具和Makefile文件
当源码文件比较多的时候就不适合用gcc一个个编译。
make:一般说GNU Make,是一个软件,用于将源代码文件编译为可执行的二进制文件,make工具主要用于完成自动化编译。make工具编译的时候需要Makefile文件提供编译文件。
Makefile:make工具所使用的文件,Makefile指明了编译规则。
修改了input.c
clean