Ⅰ 初学c语言,用什么编译器好
1.C语言编程软件有哪些:
Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,由于C语言比较成熟,所以编程环境很多。
2.C语言入门,不推荐使用VC,因为VC不但庞大,而且应用开发比较高级。入门编程荐使用Dev-C 和 WIN-TC。
1)WIN-TC,该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS平台下的功能,例如剪切、复制、粘贴和查找替换等。而且在功能上也有它的独特特色例如语法加亮、C内嵌汇编、自定义扩展库的支持等。并提供一组相关辅助工具令你在编程过程中更加游刃有余。
2)Dev-C ,Dev-C 是一个Windows下的C和C 程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C 标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C的首选开发工具。
Ⅱ 目前主流的C++编译器有哪些
我用Cfree,也推荐你用这个,这个编译器是自带提示的,就是你只要输入关键字或者之前设定函数的前几个字母,该编译器就会自动给你“联想”出你需要的关键字或者相关的函数、成员等,这时只需要按下会车就实现自动输入,这样不会因为你输入错误而照成不必要的修改……
Ⅲ 如何评价CUDA,OpenCL,OpenMP,OpenACC等主流并行运算框架
PGI和Cray才是最早推动这项技术商业化的公司。PGI已经推出了一组非常类似的加速器指令,目前也成为了OpenACC标准的基础部分之一。Cray公司正在开发自己的OpenACC编译器,并且他的XK6客户如橡树岭国家实验室和瑞士国家超级计算机中心,预计将成为该技术的第一批超级计算机用户。
简而言之,OpenACC指令与OpenMP指令工作方式很类似,但前者特别适用于高度数据并行代码。它们可插入标准的C,C + +和Fortran程序直接指导编译器进行某些代码段的并行。编译器会特别注意数据在CPU和GPU(或其他)之间来回转移的逻辑关系,并将计算映射到适当的处理器上。
这样,开发人员就可以在现存的或者新的代码上做相对小的改动以标示出加速并行区域。由于指令设计适用于一个通用并行处理器,这样相同的代码可以运行在多核CPU、GPU或任何编译器支持的其他类型的并行硬件上。这种硬件的独立性对于HPC的用户来说特别重要,因为他们不愿意接受那种受供应商限制的,非便携式编程环境。
Ⅳ 哪个编译器支持C和C++
gcc
cc
上面两种用在unix和linux操作系统上
vc++
tc3.0
bc++
下面的这三种用在windows操作系统上
********************
上面的兄弟,tc2.0不支持c++
tc3.0才都支持,别害人啊
Ⅳ 如何测试编译器支持openmp
现在的集成开发环境很好的支持了市面上的多数多核CPU,比如在intel双核CPU的系统上安装好vs2008后,
第一,在项目属性-c++-语言中选择支持openmp
第二,在环境变量中加入OMP_NUM_THREADS变量赋值2
可以了,打开vs2008,新建一个console程序。
敲入下面的例子,相信我们都能看懂的:
[cpp] view plain
/************************************************************************/
/* 利用Monte Carlo算法求圆周率pi */
/************************************************************************/
#include <iostream>
#include <stdio.h>
#include <cmath>
#include <ctime>
#include <omp.h>
Ⅵ 请问什么编译器能够编译PIC单片机的18F系列
你用的是PICC16吧,PICC18是可以编译PIC18系列的MCU的,
我用的是PIC18F458的
或者你用MC18的编译器也可以
Ⅶ 请问什么编译器支持c99标准
告诉你一个坏消息
vc++
2005支持的是c89
而不是c99
这点可以在一次对vs2005的负责人的采访中看出来
他解释了为什么vs2005支持c89
而不支持c99
目前完全支持c99标准的编译器还不存在
支持部分c99标准的编译器也不多
做的最好的是gcc
Ⅷ keil 5编译器支持什么版本的c和c++
支持。MDK-ARM已经支持ARM编译器版本5.05, 并且支持C++11版本特性,如果要编译支持C++扩展功能,只需要在Keil µVision集成编辑器里选择Project - Options - C/C++ 在- Misc Controls里面添加--cpp11.
Ⅸ 什么编译器支持MFC
VS系列都可以的
VC6
VS2005
VS2008
VS2010
Ⅹ 哪个编译器支持标准的C++
我照抄书上的也不行啊。比如:
#include<iostream>
using namespace std;
viod main(viod)
{
cout<<"dsjffjjsljlsfjlj\n";
}
你用gcc的时候是要区别后缀名的,你编译的是c++,所以必须把文件后缀名改成.cpp,如果是.c是会错的!!!
如果还有错的话,就是你 “main”后的括号是全角的!!!,还有main要返回整型的,参数也要是整型!!!
"vc++ 6.0 、tc++ 3.0都不行啊。比如写#include<iostream>或 #include<cmath>等等就不行了,要写成#include <iostream.h>或#include "math.h"一类才行。"
补充:写#include<iostream>
后面要加上using namespace std;
要用命名空间!!!
"还有字符串操作不能用“+”、“=”等等。"
要用符号重载才能办到,你可以查一下这方面的资料!!!
每一个C++编译器都支持标准的C++的,只是各自有自己的特点而已。C++语言规范没有指定平台,使得C++编译器在各个平台上都有各自的实现。但是,在实际使用当中,平台依赖性是客观存在的,包括操作平台和开发平台,而因各平台的差异性,特定平台上的C++编译器在实现上对标准C++规范有所修改、有所扩充也是无可厚非的,毕竟C++不是一个强制性规范。
C++编译器很重要, 但是IDE有时候更加重要.
给你推荐ICC
ICC是一个非常优秀的编译器, 这个编译器提供了对INTEL处理器的最大支持,这个是其他编译器无法做到的. 就凭这一点就足够了. 例如,它可以针对一款特定的处理器做优化. 还有很多,我懒得说了