編輯器: 編輯器是軟件程序,通常是指用來修改電腦檔案的編寫軟件,但也有人稱 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。