Skip to content

Latest commit

 

History

History
149 lines (69 loc) · 2.71 KB

File metadata and controls

149 lines (69 loc) · 2.71 KB

linux C

补充vim

  1. 在vim中可以打开多个文件,比如说:sp max.c

  2. ctrl + w+ 下箭头,跳转到下面的代码

  3. wqa:保存所有的文件

  4. cp :拷贝文件

u撤销上一步操作

ctrl+r恢复上一步被撤销的操作

把一部分不经常修改的函数作为静态库

使用预处理指令include "min.h"将文件包含其中

*删除所有.o结尾的文件:rm .o

make编译命令

make工具可以将大型的开发项目分成若干个模块易于管理

可以很清晰和快捷的编译和管理

检查pc是否安装make --make -v

安装 apt-get install make

makFile的编写

#开头的是注释---会被make指令忽略

Linux的标准输入流、输出流和错误流

----实用C语言的程序设计

标准输入流默认的是键盘 --stdin

标准输出流默认打印机--stdout

错误流 ---stderr

编译的重要参数

gcc -g hello hello.c

g :编译带调试信息的可执行文件

-O: 优化源代码,提升代码效率

sudo apt update

sudo apt install cmake

sudo apt install build-essential gdb --安装环境

gdb 是gcc的调试工具

gdb -help :完整显示用法、

gcc -g b.c :调试  ---需要保留源代码文件

gcc -o m m.c :

-o是指定了生成的二进制文件名为m

一般使用-O2,除了优化外,进行额外的调整工作

运行C语言

vim运行C语言文件的过程

首先创建一个hello.c的文件,并且编译好。

Gcc hello.c 编译文件 然后生成a.out

.a/out 就是编译命令

:set nu : 显示前面的序号

二,创建C++程序

调用包含setw()(设置域宽)函数的头文件应该

#include<iomanip.h>

需要加上using namespace std;

查看版本信息:g++ --verson

mkdir first,在目录里面创建first新文件夹;

cd first,进入该文件夹;

touch second.cpp,创建名为second的.cpp文件。

vim second.cpp,进入文件进行编译。

输入i,进行编译。

编译完成后按Esc键,退出编译状态,输入:wq回车(完成编译并保存该文件。

g++ -o second second.cpp,回车,对文件进行编译,并生成可执行文件。

./second程序运行

(这里写自定义目录标题)

END 链接