前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言常用的编译器

C语言常用的编译器

原创
作者头像
诸葛青云
修改于 2019-07-29 04:19:18
修改于 2019-07-29 04:19:18
5.4K0
举报

VC++ 6.0

这款软件相信大家看到名字就觉得很亲切的,也是大家吐槽最多的。中国大学的计算机专业学习C语言的必备神器,也算是比较古老的C语言学习工具了。现在的大学计算机二级等级考试依然用的是这个软件,它支持是编译标准是C98。不过我认为这款软件已经过时了,而且现在主流的win7和win8都不兼容这款软件,所以建议大家不要用,当然如果你是为了应付计算机二级,那就算了,不过这时你得下载兼容性比较好的软件,不然根本在win7运行不了。

Code::Blocks

它是一个开放源码的全功能的跨平台C/C++集成开发环境,具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM汇编文件、Matlab文件、NSIS开源安装程序文件、Ogre Compositor脚本文件、Ogre Material脚本文件、OpenGL Shading语言文件、Python文件、Windows资源文件、XBase文件、XML文件、nVidia cg文件。识别Dev-C++工程、MS VS 6.0-7.0工程文件,工作空间、解决方案文件。支持最新的编译标准。这款软件也是初学者经常使用的,软件本身不是很大,安装也很方便,不过因为是个英文版的,最好需要汉化一下,当然如果你英文好的话可以不用。小编比较推荐这款给初学者。

Dev-C++

又一款不错的C语言学习的编程工具。它是一个Windows环境下C/C++的集成开发环境(IDE),它是一款自由软件,遵守GPL许可协议分发源代码。使用MingW64/TDM-GCC编译器,遵循C++ 11标准,同时兼容C++98标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!

Visual Studio

VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境。不过我个人觉的软件太大了,因为它的功能太完善,除了编写C语言,还可以编写网页代码还有动态asp等等,如果你是做网站开发或者微软软件开发的,可以使用这类软件,如果单纯的只是学习C语言,那我们就不需要大材小用,找一款几十兆的软件就好。

C-Free

它是一款C/C++集成开发环境(IDE)。目前有两个版本,收费的C-Free 5.0专业版和免费的C-Free 4.0 标准版。C-Free中集成了C/C++代码解析器,能够实时解析代码,并且在编写的过程中给出智能的提示。C-Free提供了对目前业界主流C/C++编译器的支持,你可以在C-Free中轻松切换编译器。可定制的快捷键、外部工具以及外部帮助文档,使你在编写代码时得心应手。完善的工程/工程组管理使你能够方便的管理自己的代码。简单灵活,具有良好的系统兼容性,不用担心在你的系统里面安装不了,同时它的提示功能也不错,能够帮助我们及时的发现错误。

关于怎么快速学C/C++,可以加下小编的C/C++学习企鹅群:【八七零+九六三+二五一】不管你是小白还是大牛,小编我都欢迎,不定期分享干货,欢迎初学和进阶中的小伙伴。

每天晚上20:00都会开直播给大家分享C/C++游戏编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实

GCC

GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC很快地扩展,变得可处理 C++。后来又扩展能够支持更多编程语言。现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。确切说它是一款编译器,我们上面说的很多集成开发环境都集成了这种编译器。如果我们直接使用这个编译器来编译我们的C程序那么我们对C程序的构建过程就会有深入的了解。

中国有句古话叫做“工欲善其事,必先利其器”,可见我们对工具的利用是从祖辈就传下来的,而且也告诉我们在开始做事之前先要把工具准备好。有了好的工具那么我们做起事来也会事半功倍。希望上述工具能给大家提供帮助

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker安装MySQL并使用Navicat连接
  MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
追逐时光者
2022/09/29
3.6K0
Docker安装MySQL并使用Navicat连接
​收藏 在Ubuntu14.04中配置mysql远程连接教程
上一篇文章,小编带大家学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们可以戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给大家分享一下,如何简单的配置MySQL,可以实现远程连接,具体的教程如下。
Python进阶者
2018/09/12
1.1K0
一文带你安装Linux下的Mysql
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
23号杂货铺
2019/09/27
5150
一文带你安装Linux下的Mysql
使用navicat远程连接虚拟机linux上的mysql
使用navicat远程连接虚拟机linux上的mysql 使用root登录 mysql -uroot -p 填写之前初始化服务时提供的密码 默认是空 登录上去之后,更改root账户密码(我为了方便将密码改为root) set password=password('root'); flush privileges; 设置服务可被所有远程客户端访问 use mysql; update user set host='%' where user='root'; flush privileges; 这样就可以在宿主
周杰伦本人
2022/10/25
1.8K0
本地Navicat Premium不到ubuntu虚拟机的mysql
本地Navicat Premium连接数据库报错 Can't connect to MySQL server on '127.0.0.1' (61) 先进行以下尝试
友儿
2022/07/27
7260
Navicat连接MySQL时弹出:1045:Access denied for user ‘root’@’localhost’
错误原因: 当登录MySQL数据库出现 Error 1045 错误时,表明你输入的用户名或密码错误被拒绝访问了;MySQL服务搭建后,默认root用户是不能进行远程访问连接的。
chenchenchen
2019/09/03
76K0
Navicat连接MySQL时弹出:1045:Access denied for user ‘root’@’localhost’
Navicat报错:2003 - Can‘t connect to MySQL server on ‘xxx‘
在本地的Navicat连接服务器上的数据库时,第一次连接可能会出现如下错误,表示没有连接成功 [在这里插入图片描述] 解决方法: 第一种方法 一般需要改下服务器上mysql的权限,首先登录服务器上的mysql,%:表示可以任何主机都能连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里写自己数据库的密码' WITH GRANT OPTION; 或者也可以把 % 换成自己本地的IP地址,如: GRANT ALL PRIV
兮动人
2022/02/26
3.2K0
docker创建mysql,以及mysql无法连接问题
Docker开放3306端口实现步骤 本文将介绍如何使用Docker开放3306端口,以便其他容器或外部应用程序可以通过该端口访问MySQL数据库。以下是实现步骤的简要说明:
allsmallpig
2024/03/19
4.7K0
navicatmysql连接不上_navicat找不到本地MySQL服务
最近遇到了一件非常棘手的问题,用Navicat远程连接数据库居然连接不到,真是头都大了。 网上查阅了一下原因,原来是没有开通远程权限,好吧,下面我就来回忆一下自己怎么处理这问题的!
全栈程序员站长
2022/11/10
6.5K0
navicatmysql连接不上_navicat找不到本地MySQL服务
安装mysql 实操截图前言:安装步骤:操作数据库:注意:记得关闭linux的防火墙
CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
用户5899361
2020/12/07
6740
安装mysql   实操截图前言:安装步骤:操作数据库:注意:记得关闭linux的防火墙
Mysql 的卸载之路 与Linux安装mysql的曲折
由于MySQL编码原因会导致数据库出现乱码。 解决办法:修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。
Maynor
2021/04/09
6840
docker安装mysql及navicat远程连接
解决问题:docker安装mysql,windows使用navicat远程连接数据库 正常安装 一键拉取镜像 docker pull mysql:5.7 启动Mysql docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -d mysql:5.7 登录容器内 启动后之后,默认的root密码是123456,使用如下命令登录进去 docker exec -it mysql5.7 bash mysql -u root -p 修
华创信息技术
2020/06/28
4.8K0
虚拟机Linux系统下安装MySQL
输入命令:mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz /usr/local
良月柒
2019/03/19
3.2K0
宝塔Linux面板root用户使用Navicat15无法数据库的解决方案
Linux系统中,MySQL数据库是一个非常重要的组件,用于存储和管理各种数据。有时候,我们需要允许root用户从外网连接到MySQL服务器,但是在新建宝塔之后我们并不能直接使用root用户外链数据,原因是权限不足导致,我之前的链接方案都是在宝塔新建数据库,然后给予所有人权限,最后在Navicat软件中链接和使用数据库,但是新用户的特殊权限导致不能新建其他数据库,所以还得链接root用户,顺便记录下给予root权限的问题。
李洋博客
2024/05/08
8610
宝塔Linux面板root用户使用Navicat15无法数据库的解决方案
使用Navicat连接MySQL数据库
然后点击-SSH-(这里配置mysql所在的服务器的 IP地址 、主机用户名和密码)
星哥玩云
2022/08/16
3.7K0
Navicat远程管理Mysql数据库连接报错1045的解决办法
每次在LINUX上安装好MYSQL数据库服务器后,利用Navicat管理时,总是提示下列错误:
好派笔记
2021/09/15
1.5K0
【经验】MySQL 5.6无法通过Navicat远程连接 1045 - Access denied for user解决及设置linux下忽略表名大小写
今天凯哥把个人博客网站(www.kaigejava.com)的数据库,升级成mysql 5.6的时候,数据库升级完成之后,发现不能够远程访问了。错误提示:
凯哥Java
2022/12/15
1.5K0
【经验】MySQL 5.6无法通过Navicat远程连接 1045 - Access denied for user解决及设置linux下忽略表名大小写
四种在MySQL中修改root密码的方法
> 公网IP 无论动态还是静态 静态更好 动态如果嫌麻烦可以用DDNS服务 如花生壳
孤鸿
2022/09/23
3.5K0
成功实现Navicat访问Linux中安装的MySQL数据库
成功实现Navicat访问Linux中安装的MySQL数据库 1、安装好MySQL,检查是否正常登录 2、进入mysql数据库配置远程连接 #将所有数据库的所有表(*.*)的所有权限(all privileges),授予通过任何ip(%)访问的root用户,密码为123123,如果要限制只有某台机器可以访问,将其换成相应的IP即可 mysql> grant all privileges on *.* to 'root'@'%' identified by ' '; mysql> flush priv
星哥玩云
2022/08/18
5.3K1
成功实现Navicat访问Linux中安装的MySQL数据库
kali(Ubuntu) MySQL 虚拟机远程连接
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/17
2.5K0
推荐阅读
相关推荐
Docker安装MySQL并使用Navicat连接
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档