linux 编程点滴

进入vim 界面以后,在命令行 输入 sp filename,就可以显示多个文件的内容


输入i ,就进入刚才创建的文件的编辑模式下了

CRLT+W+下箭头,就进入了下一个文件的文本内容



在命令模式下 set nu 可以显示行号


鼠标箭头指向一个开始的行 然后输入一个数字 n 并输入两个dd 这样就从鼠标指向的地方,赋值了n行


CRLT+W+上箭头,切换到上一个文件中,执行p,赋值,将粘贴板中的文字信息,复制到新的文本当中去。


进入命令模式,输入wqa!保存所有的,并退出。


执行 gcc max.c demo2.c -o main.out 将两个文件同时编译,并执行./main.out 并输出结果


多文件编译


第一步将  max.c编译成.o文件

gcc -c max.c -o max.o

第二步 将 demo2.c 也编译成.o 文件

gcc -c demo2.c -o demo2.o

第三步 链接

gcc max.o demo2.o -o eric.o 将编译后的文件链接成 eric.o文件,这样,就可以执行 ./eric.o


两个文件的代码如下


demo2.c

#include <stdio.h>
int main()
{
int a=13;
int b=14;
int c=max(a,b);
        printf("the max number is %d",c);
return 0;


}


max.c

int max(int a,int b)
{
if(a>b){
  return a;
}else{
 return b;
}


}




这样就完成了编译 链接的操作

但是这样做,是针对,比较新式的gcc编译器,会自动找到max函数,但是早期的gcc编译器,是在demo.c中是无法找到int max(int a,int b);函数的。

因此,我们应该仿造系统的一些函数头文件的定义方式,

定义一个max.h 文件

max.h

int max(int a,int b);

并在demo2.c文件中,include "max.h"文件

引入文件 如果是<>,则代表的是系统头文件,“”则代表是用户添加的头文件。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值