码迷,mamicode.com
首页 > 其他好文 > 详细

概念区别

时间:2020-04-25 14:21:28      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:计算   信息   方案   组织   好用   需要   集成开发   系统   数据信息   

一.编辑器与编译器有什么区别

编辑器:是用来进行编辑程序的软体程序,能把存在计算机中的源程序显示在屏幕上,然后根据需要进行增加、删除等操作。
编译器:将一种语言翻译成另一种语言并执行,通常是将较高级语言转换成低级语言。
Visual Studio Code是一个比较好用的编辑器

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

源代码文件:指未编译的按照一定的程序设计语言规范书写的文本文件,按照计算机所能识别,人类可读的语言书写。
可执行文件:指可由操作系统进行加载执行的文件,如在windows操作系统下的.exe文件,.sys文件,.com文件等。
“xxx.sln”:"xxx.sln"是一个解决方案文件,通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,将它们组织到解决方案中。
项目文件:包括创建一个应用程序的全部文件和数据信息。
文本文件:文本文件是指以ASCII码方式存储的文件,它除了存储文件有效字符信息(包括能用ASCII码字符表示的回车、换行等信息)外,不能存储其他任何信息。

三.IDE与编辑器、编译器、调试器的关系,常见IDE

IDE是带有软件开发功能的“集成开发环境”,集成了代码编写、编译功能、调试功能,故IDE包含了编辑器、编译器、调试器。
如Dev c++,Visual Studio 2019,Xcode

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

原理:ctrl+F5为强制刷新
步骤:清除缓存后重新加载
实际上刷新了,使用了g++,gcc

五.g++、gcc命令区别

  1. 后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序
  2. 编译时g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接
  3. 连接时通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。

概念区别

标签:计算   信息   方案   组织   好用   需要   集成开发   系统   数据信息   

原文地址:https://www.cnblogs.com/bob3000/p/12772878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!