编辑器、编译器、文件、IDE等常见概念辨析
一、编辑器与编译器有什么区别?有什么好用的编辑器?
编辑器与编译器的区别:
编辑器是应用软件,编译器的作用是编写程序的源代码,而编译器的作用是将源代码翻译成另一种语言(目标代码/计算机代码)。
好用的编辑器:
Vim,nodepad++,Visual Studio Code,dillinger
二、源代码文件、可执行文件、“xxx.sln”、项目文件、文本文件。
源代码文件:
是包含程序员使用的任何的编写语言编写成的代码;拓展名:“.c”或“.cpp”
可执行文件:
是包含着组成可执行程序的完整的机器语言代码,在不同的操作系统环境下,呈现方式不同;
“xxx.sln”:
是在开发环境中使用的解决方案文件,将一个或多个项目的所有元素组织到单个的解决方案中。
项目文件:
项目project是一组代码的统称,其必须实现一个完整的功能,也可以是一个完整的程序,也可以是其中模块。
文本文件:
是一种典型的顺序文件,是指以ASCII码方式存储的文件
三、IDE与编辑器、编译器、调试器等有什么关系?举几个你常用的IDE。
关系:
IDE,一般包括代码编辑器,编译器,调试器和图形用户界面攻击。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套都可以叫IDE。
举例:
Visual Studio、CodeBlocks、Eclipse、PyCharm.
四、在Visual Studio中,按一下ctrl+F5就可以“直接运行”.c或.cpp文件。原理是什么?中间经历了了什么步骤?实际上执行了什么命令?使用了g++、gcc这两个命令吗?
直接运行的原理:
直接启动目标文件,但不附加调试器。
步骤:
源程序->预编译->编译->汇编->连接。
是否使用了g++、gcc这两个命令:
使用了g++、gcc这两个命令。
五、g++、gcc这两个命令有啥区别?
1.对不同后缀的文件处理方式不同:
后缀为.c的,gcc把其当作C程序,而g++则当作是c++程序;
后缀为.cpp的,两者都认为是c++程序,但两者对语法要求有区别。
2.编译阶段的调用不一样:
g++会调用gcc。
标签:文件,gcc,++,编辑器,编译器,IDE 来源: https://www.cnblogs.com/1360175655z/p/12780706.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。