微软c语言编译器
1.VS(Visual Studio)
VS是目前最流行的windows平台应用程序的集成开发环境,由于大部分同学使用的都是Windows操作系统,VS对于大家来说是极为合适的,大家平时上课及考试所使用的VS2010支持多种不同的程序语言,VS2010原生支持: Visual Basic、Visual C#、Visual C++、Visual F#四种程序语言。
而现在微软于2019年4月2日发布的Visual Studio 2019,引入了实时共享的功能,同时微软优化了VS的Debug功能,使之变得更加高效便捷。
2.Dev-C++
Dev-C++是一个基于Windows环境下的一个适合于初学者的轻量级C/C++集成开发环境。
开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合初学者与编程高手的不同需求。但是它也有一些缺点,Dev-C++的功能并不完善,各方面存在着一些逻辑错误,因此它也只适合初学者学习,并未在商业及的软件开发中使用。
3. visual studio code
visual studio code是一款真正的跨平台编辑器,可以在用户习惯的平台上使用,而不是一定要在Windows操作系统上使用,软件本身免费,占用内存低,启动速度,打开速度相对比较快,内置了对JavaScript, TypeScript and Node.js,C++, C#, Python, PHP等语言的强大支持但是实现不同的功能可能需要需要使用不同的插件,而且软件不是十分稳定。尽管如此,它的开源,方便,以及多平台的支持深受人们青睐。
Ⅱ C语言在windows平台上的编译器有哪些
Windows平台的C编译器通常是Microsoft Visual C++ 最高版本6.0
和Borland的Borland C++ Builder 最高版本好像也是6.0
自从微软在Windows平台上的C编译器取得霸主地位后,就没有发布过更新版本的32位C编译器了。
另外值的一提的就是C++ .NET 是微软.NET计划中的一个组件,它可以把C++代码编译成为.NET平台的二进制码,但需要.NET 运行环境(Runtime)的支持才能跑起来。
Ⅲ 开发C语言的编译工具有哪些,各自的有什么特点
现在已经没有纯C语言的编译器了,都是用的C++编译器,由于C++兼容C,所以使用C++编译器,常用的有visual studio里的VC++编译器,DEV C++编译器,C++ bulider编译器,建议使用前2个,VC++功能强大,可以编译所有的windows程序,但是过于复杂,模块多,体积大,不宜学,但是学好了前途(钱途)无量,DEV C++是个标准的C++编译器,只有C++的基本功能,只能编写win32程序,win32控制台程序,DLL动态链接库,没有VC++提供的强大的类库支持。许多事要自己来完成。
Ⅳ window内自带的C语言编译器怎么用
1、首先,输入【#include】。
注意事项:
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
Ⅳ 常见的C语言编译器是什么
目前最流行的C语言编译器有以下几种:
1、GNU Compiler Collection 或称GCC
GCC(GNU Compiler Collection,GNU编译器套件),是由 GNU 开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是 GNU计划的关键部分。
GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的着名例子,由自由软件基金会以GPL协议发布。
2、Microsoft C 或称 MS C
Microsoft C 是c语言的一种IDE(集成开发环境),常见的还有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++ ,Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C等等......
3、Borland Turbo C 或称 Turbo C
Turbo C是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套 Turbo系列软件, 如Turbo BASIC, Turbo Pascal, Turbo Prolog, 这些软件很受用户欢迎。
(5)微软c语言编译器扩展阅读:
C编译的整个过程很复杂,大致可以分为以下四个阶段:
1、预处理阶段在该阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替换工作,输出是同源文件含义相同但内容不同的文件。
2、编译、优化阶段编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编语言。优化包括对中间代码的优化,如删除公共表达式,循环优化等;和对目标代码的生成进行的优化,如如何充分利用机器的寄存器存放有关变量的值,以减少内存访问次数。
3、汇编阶段将汇编语言翻译成机器指令。
4、链接阶段链接阶段的主要工作是将有关的目标文件连接起来,即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的目标文件成为一个能够被操作系统装入执行的统一整体。
Ⅵ 微软用什么C语言编译器
windows是本身就是C语言写的,C语言是编程的基础,所以微软的编译器就是Microsoft Visual C++; Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。 它不但具有微软用什么C语言编译器
Ⅶ windows10上有什么好的c语言编译器
WIN10更新以后,不能再用VC6了(据说这是微软故意的,因为新版的VS都收费)VC6以上版本均可使用:
VS2008、VS2010、VS2012、VS2013、VS2015、VS2017 RC版
性能从高到低,功能从低到高,VC6的性能是最好的,可惜WIN10不支持了。
我个人建议初学用VS2008,如果是要做项目的就用VS2013或者2015比较好。
至于为什么应该选择VS系列,而不选择标准C,有以下几点原因:
1、功能高,不论在性能还是功能上都远远超过标准C。
2、语法好,有些在C语言中不支持的简便语法在VC中就可以用,而且通用C++。
Ⅷ 请问现在最好的适合C语言编译的软件是什么
dev-c++推荐,不要什么trubo c,如果学到一定程度,可以选择visual C++
另外,Dev-c++设计非常方便人性化,当然都是可以写c语言的
Ⅸ 微软的C语言和其他C语言有什么区别吗
不知道楼主说的是所谓“微软的c”是指什么概念……
(个人意见,仅供参考)
1.如果是指微软推出的c语言的编译器ms c的话,其实就是c语言各个编译器之间的区别。如果你想深入了解,最好是学习下c标准的制定历史。e.gc98、c99。微软推出的ms c是一款嵌入式系统编译器。
C语言命令要被硬件识别并执行,必须通过编译器编译。编译器分为前端、中端、后端。前端与各种计算机语言写的程序打交道,后端与处理器的基本指令集接轨。所以如果使用C编程时,要达到最高的效率,最好能够很了解所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句,这样就能确保单片机C编程的时候同样的功能不同的C程序,编译效率最高。但是各家的C编译器都会有一定的差异,优秀的嵌入式系统C编译器代码长度和执行时间仅比以汇编语言编写的同样功能程度长5-20%,所以不同厂家的C编译器的编译效率也会有所不同。
至于用不同的编译器编写的程序能否在LUNIX下运行的问题其实就是语言的移植问题。如果两个不同版本的C语言编译器是完全兼容的,那么用其中任何一个版本的C语言写的源程序,都可以在另一个版本的C编译器上不加修改的成功编译。
下面列出常用的c编译器及其所支持的平台。
①MinGW (gcc for Windows)
开源、GNU/gcc 编译器的 Windows 版、32 位、编译代码优化、GCC 支持平台最多、支持 C99/C++98 标准 。
②Open Watcom C/C++
开源、16/32 位、编译代码优化
Digital Mars C/C++ compiler
16/32 位,编译、连接速度快、代码优化、只部分支持 C99 标准
③Borland C/C++ 5.5
只部分支持 C99 标准
④Ms Visual C++ Toolkit 2003
C/C++ 运行时库(C/C++ Run-Time Library)、连接器(Linker)、Micro$oft .NET 运行时库、和程序例子。但不包括 IDE。只部分支持 C99 标准。
⑤lcc
开源、32 位、支持 C99 标准、纯 C (不支持 C++) 编译器
…………………
由于c语言的可移植性相对于其他的语言是很强的。所以,ms c编译的程序一般情况下LUNIX是可以运行的。不过也有很多的具体细节问题另当别论。
2.如果你这里“微软的c语言”指的是微软推出的C sharp(c#)的话。当然就不能在LUNIX下运行了。
C#是一种最新的、面向对象的编程语言。C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。 但其中的很多标准与c是不一样的。
Ⅹ microsoft visual c++2010 是C语言编译器么
Microsoft Visual C++ 2010 是 C/C++ 语言 的编译器。
也就说,如果机器上安装了 Microsoft Visual C++ ,就可以完成对 C/C++ 源代码的编译了。Microsoft Visual C++ 作为功能强大的 IDE —— Visual Studio (VS)的一部分,用户群十分庞大,它一般都是伴随着 Visual Studio 2010 安装上的。另外的安装途径,还包括 QT 的安装,就是说如果你之前安装过 QT,也会带来 Microsoft Visual C++ 编译环境。
另外,和 Microsoft Visua C++ 同等关系是,gcc 编译器。gcc 是 GNU 下的一款编译器,Unix/Linux 系统几乎从诞生,就和 gcc 绑定在了一起。而因为它开源的天性,各种开源项目都是用的 gcc。现在的 gcc 的主要特点是,对最新 c/c++ 语言的标准支持及时,近些年在 Windows 平台上的应用也越来越广泛。其实还得益于,一些工具链例如 Eclipse,对 gcc 编译器的青睐。
MSVC 和 gcc 比起来的话,各有优缺。如果我们项目中有 MFC, ATL 这些东西,那只能选择 MSVC,因为 gcc 并没有对其的支持。而一旦涉及 SSE, intrinsics, 和inline assembly 这些的时候,gcc 会表现出明显的优势。
所以我们可以说 Microsoft Visual C++ 2010 是一款不错的 C/C++ 语言编译器。