您的位置:首页 > 运维架构 > Linux

Linux(Ubuntu)下进行C的多文件编写

2016-07-20 09:48 337 查看
本篇介绍如何在Linux的Vim编译器下进行多文件的拆分和合并编译。

这里以交换a,b的值失败的程序为例,以便于后面以交换成功的的程序来说明指针问题。



现在就是要把change()函数和main()函数分到两个文件中。

创建main.c文件并编辑如上代码

参考上一篇blog

编译运行main.c文件



在vim编译器上同时打开多个文件

命令模式下输入 ":sp 文件名"






4 . 文件的切换

切换到上面的文件:"ctrl+w+向上的箭头"
切换到下面的文件:"ctrl+w+向下的箭头"


5 . 打开行号

命令模式下输入 ":set nu"




6 . 剪切代码

(1). 将选中部分的代码剪切到剪切板上

从光标处开始数,总共有几行就写几

输入:  "总行数 dd"




(2). 粘贴剪切出来的代码

将光标移动到相应的文件”ctrl+w+箭头”,然后输入

p


即可完成粘贴



7 . 保存全部的文件并退出

命令模式下输入:

:wqa




8 . 编译运行

gcc 文件1 文件2 [-o 特定在某个新文件输出]




说明:

(1) 在早期的gcc编译器里面,是需要如下引用声明的



(2) 在使用如下引用声明之后就不需要编译两个文件了,只需要编译main.c文件即可



使用”change.c”是说明change.c文件是在当前目录下的文件而且是把该文件全部引用进来
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim c语言 linux 函数 ubuntu