编辑器: 编辑器是软件程序,通常是指用来修改电脑档案的编写软件,但也有人称 PE二、HE4(汉书)……等文书软件为编辑器。常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和视频编辑器等。java
编译器: 编译器就是将“一种语言(一般为高级语言)”翻译为“另外一种语言(一般为低级语言)”的程序 。 一个现代编译器的主要工做流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 连接器 (Linker) → 可执行程序 (executables)。node
咱们将所写代码保存以便编译器找到的文件。 每种编程语言的源文件都有特定的后缀,以方便被编译器识别,被程序员理解。源文件后缀大都根据编程语言自己的名字来命名 ,如:程序员
C语言源文件的后缀是.c
;编程
C++语言(C Plus Plus)源文件的后缀是.cpp
;(查自知乎)vim
可执行文件 (executable file) 指的是能够由操做系统进行加载执行的文件 。在window中默认状况下有一下后缀名的文件能够直接执行:编程语言
.EXE 最多见的可执行文件编辑器
.MSI 通常用来作安装文件ide
.VBS 这个是vb脚本文件工具
.JS 这个是java脚本文件visual-studio
.CMD 这个是操做命令文件
.BAT 这个是批处理文件
.SCR 这个通常是屏保之类的
.REG 这个是导入注册表文件
.sln是解决方案文件, 一般包含一个项目中全部的工程文件信息。 它将一个或多个项目的全部元素组织到单个的解决方案中 。
项目文件:建立应用程序所需的引用、数据链接、文件夹和文件的信息。
文本文件:文本文件是一种 以ASCII码方式存储 的文件
IDE(集成开发环境) 通常包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。 因此IDE包含了编辑器、编译器、调试器等。
IDE:devC++,VS(visual studio)
原理: 启动目标文件,但不附加调试器
步骤: 源程序-->预编译-->编译-->汇编-->链接
实际上执行了g++或gcc命令:使用了
gcc调用了C compiler,而g++调用了C++ compiler . 对于 .c和.cpp文件,gcc分别当作c和cpp文件编译 ,g ++则统一当作cpp文件编译 .使用g++编译文件时,g++会自动连接标准库STL,而gcc不会自动连接STL。