原标题:探索系统性能提升:哪些编译工具能助力优化软件应用?
导读:
Intro...
Microsoft C是C语言的一种集成开发环境(IDE),常见的还有Microsoft Visual C++,Borland C++,Watcom C++, Borland C++ Builder, Borland C++ 3.1 for DOS, Watcom C++ 11.0 for DOS, GNU DJGPP C++,Lccwin32 C编译器3.1, High C, Turbo C等等......
3、Borland Turbo C或称 Turbo C
Turbo C系美国Borland公司的出品,Borland公司是一家专注于软件开发、研发的大型企业。该公司陆续推出了一系列 Turbo系列软件,例如Turbo BASIC, Turbo Pascal, Turbo Prolog,这些软件深受用户喜爱。
扩展资料:
C语言编译的整个过程相当复杂,大致可以分为以下四个步骤:
1、预处理阶段在这一阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替换工作,输出是同源文件含义相同但内容不同的文件。
2、编译、优化阶段编译是指将第一阶段处理得到的文件通过词法语法分析等转换为汇编语言。优化包括对中间代码的优化,如删除公共表达式,循环优化等;和对目标代码的生成进行的优化,如如何充分利用机器的寄存器存放有关变量的值,以减少内存访问次数。
3、汇编阶段将汇编语言翻译成机器指令。
4、链接阶段链接阶段的主要工作是将有关的目标文件连接起来,即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的目标文件成为一个能够**作系统装入执行的统一整体。
参考资料来源:百度百科-gcc(GNU编译器套件)
参考资料来源:百度百科-Microsoft C
参考资料来源:百度百科-Turbo C