基本概念
一、编辑器与编译器有什么区别?有什么好用的编辑器?
编辑器:是软件程序,一般是指用来修改电脑档案的编写软件,常见的编辑器有文本编辑器、网页编辑器、源程序编辑器、图像编辑器,声音编辑器和视频编辑器等。
编译器:不一样,编译器时将更高级的语言(高级语言、汇编语言)编译成低级语言(汇编语言、机器语言)。
好用的编辑器比如Vim、NodePad++、GNU Emacs等等。
二、源代码文件、可执行文件、“xxx.sln”、项目文件、文本文件。
源代码文件:源程序文件是是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。
可执行文件:指的是可以由操作系统进行加载执行的文件,一般有: .exe文件 .sys文件 .com .dll BAT文件的格式。
xxx.sln:通过为环境提供对项目版、项目项和解决方案项在磁盘上位置的引权用,可将它们组织到解决方案中。
项目文件:创建应用程序所需的引用、数据连接、文件夹和文件的信息。
文本文件:是一种由若干行字符构成的计算机文件。文本文件存在于计算机文件系统中。通常,通过在文本文件最后一行后放置文件结束标志来指明文件的结束。
三、IDE与编辑器、编译器、调试器等有什么关系?举几个你常用的IDE。
IDE是集成开发环境,IDE包括编辑器、编译器和调试器等等。
常用的IDE:dev c++、Visual Studio 2019
四、在Visual Studio中,按一下ctrl+F5就可以“直接运行”.c或.cpp文件。原理是什么?中间经历了了什么步骤?实际上执行了什么命令?使用了g++、gcc这两个命令吗?
ctrl + F5 是强行刷新。
步骤为先清除缓存,然后重新下载加载。
实际上是刷新命令。
使用了。
五、g++、gcc这两个命令有啥区别?
【1】对于百不同后缀的文件当作程序不同。
c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;对于.cpp后缀的文件,gcc和g++都会当做c++程序。
【2】编译阶段调用不同,g++会调用gcc;
【3】连接阶段方式不同,通常会用g++来完成,这是因为gcc命令不知能自动和c++程序使用的库连接。

浙公网安备 33010602011771号