编辑器、编译器、文件...

一、编辑器与编译器有什么区别?有什么好用的编辑器?

1.编辑器与编译器的区别

编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。
一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)
编辑器是软体程序,一般是指用来修改电脑档案的编写软件,但也有人称 PE2、HE4(汉书)……等文书软件为编辑器。
常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和视频编辑器等。

2.一些常用的编辑器

Notepad++
EditPuls
VIM
GNU Emac
ATOM
Windows记事本

二、源代码文件、可执行文件、“xxx.sln”、项目文件、文本文件。

源代码文件
包含程序员使用的任何编程语言编写的代码.

可执行文件
指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。
在windows操作系统下,可执行程序可以是 .exe文件 .sys文件 .com等类型文件。

“xxx.sln”
.sln:(Visual Studio.Solution) 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。
比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等.

项目文件
创建应用程序所需的引用、数据连接、文件夹和文件的信息。

文本文件
文本文件是一种由若干行字符构成的计算机文件。文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来指明文件的结束。

三、IDE与编辑器、编译器、调试器等有什么关系?举几个你常用的IDE。

IDE与编辑器、编译器、调试器的关系

IDE是带有软件开发功能的“集成开发环境”。IDE里面除了编辑器,还有很多其他东西。
IDE是集合了sdk, 语言支持包, 函数库, 编辑器在一起的软件,或者集合.可以支持你要学的特定编程语言的. 
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,
一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

常用的IDE

Visual Studio
C++ 
Builder
Delphi

四、在Visual Studio中,按一下ctrl+F5就可以“直接运行”.c或.cpp文件。原理是什么?中间经历了了什么步骤?实际上执行了什么命令?使用了g++、gcc这两个命令吗?

原理:强行刷新的命令。
实际上执行了清除缓存,重新加载的刷新命令。
使用了g++,gcc这两个命令

五、g++、gcc这两个命令有啥区别?

1、对于不同后缀的文件当作程序不同。
c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;对于.cpp后缀的文件,gcc和g++都会当做c++程序。
2、编译阶段zhidao调用不同,g++会调用gcc;
3、连接阶段方式不同,通常会用g++来完成,这是因为gcc命令不能自动和c++程序内使用的库连接。
posted @ 2020-04-26 12:03  ……,  阅读(118)  评论(0编辑  收藏  举报