别再用VC6学C语言了!

大学学C语言的很多同学有这样的经历: 程序有bug,运行才报错,而且报错信息是英文,更难以忍受的是报错信息还不对! 大家看了半天结果是少了逗号分号,或者是单词写错了,痛苦的“找不同”让很多人放弃学C语言。

这是工具的错! 好的工具至少应该具备两点功能: 1.写下几个字母就提示单词防止写错。 2.错漏的地方还没运行就有提示。

为什么JAVA简单?这跟很早就有具备第二点并手动触发第一点的工具——Eclipse的存在有一定的关系,后来IDEA同时具备了两点而且有更多强大的功能所以成为了更好的工具,那么C语言呢?也有。同家公司出的CLion。

其实前段时间就一直在关注刚开始学C语言的师弟师妹,叮嘱她们不要用VC6,可是大学C语言教学群里还是出现了文章一开始说的那种简单bug问题,为此我亲自测了大家用的几款软件:

他们都没有错漏提示!

而VS2017安装配置对新手不友好,又大。 CLion只需多安装一个编译器,而且和IDEA等工具同样的界面和快捷键,非常有利于学习其他语言时也使用这个公司的产品,目前没有社区版,不过可以通过学生证申请免费使用。

有人说用太好的工具影响基础学习,“磨刀不误砍柴工”是我们从小就懂的道理,花少量时间学一个更好的工具,不把时间浪费在查逗号上面才是正确的学习方法,不是吗?

接下来教一下大家CLion入门使用: 1.下载Clion https://www.jetbrains.com/products.html?fromMenu

2.申请教育版免费 https://www.jetbrains.com/shop/eform/students

3.安装,如果没有装Java可以在这里下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

4.汉化(可选,会导致速度变慢和一些BUG) 把resources_cn.jar放入lib目录即可,例如 D:\Program Files\JetBrains\CLion 2017.3.4\lib

5.打开软件,设置编译器

打开设置

进入后在这里点击加号,点击蓝色Download下载编译器,或者直接访问 https://sourceforge.net/projects/mingw-w64/ 安装后配置好目录如下

添加编译器图解

配置完成后点击New Project,选择C Executable和目录就可以创建项目 等待右下角的进度条走完即可点击绿色三角形运行程序

运行图解

可以参考看看我的IDEA教程,很多地方是通用的。 http://www.jianshu.com/p/aeb3b40d086b

以前总说谭浩强这本错漏百出,不讲究代码风格的教材误人子弟,而VC6让我们费时费力。

很多人说C语言指针难懂,其实指针只是一个运算符,和&对应: *地址,这样可以取地址的值 &变量,这样可以取变量的地址

这里再分享一个链接用于学习各种语言,学C的同学也可以学Go语言 https://m.runoob.com/ 用Chrome翻译官网也是一种学习方法。 还有可以上淘宝或论坛找传智等机构的培训资料,那些文档也写得好一些。

现在Python很火,到时进入课程希望也用JetBrain公司出的Pycahrm教,千万别全程命令行教学或记事本教学,从高中就毁了大家学编程的信心。

谢谢您的阅读。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java3y

纳税服务系统七(投诉管理模块)【显示投诉信息、处理回复、我要投诉、Quartz自动受理、统计图FusionCharts】

投诉受理管理模块 接下来,就是来开发我们的投诉受理管理模块了…..我们来看看原型图与需求吧: 查询用户提交的投诉信息,可以根据投诉部门(部门A/B)、投诉时间段...

6147
来自专栏云加头条

智能云上手指南:语音合成 API 快速接入

本文将为大家讲解如何上手智能云提供的智能语音识别服务。

1K2
来自专栏王清培的专栏

.NET应用架构设计—用户端的防腐层作用及设计

阅读目录: 1.背景介绍 2.SOA架构下的显示端架构腐化 3.有效使用防腐层来隔离碎片服务导致显示端逻辑腐烂 4.剥离服务调用的技术组件让其依赖接口 ...

36910
来自专栏木头编程 - moTzxx

PHP 开发学习[6] —— PHP导出Excel表实例参考

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

952
来自专栏PHP实战技术

PHP面向对象编程基本原则

首先祝大家节日快乐!!! ? 额,不知道你们剁手没,小梦是没有!整整已经错过了第九个年头! ? 小伙伴是不是有一种感觉,PHP入门的时候简直爱不释手,总是把 ...

3439
来自专栏最高权限比特流

漫谈计算机组成原理(一)程序是怎么跑起来的

我们知道,计算机是由软件和硬件共同组成的。没有硬件,软件就没有用武之地;没有软件,硬件就只能是一堆废铁。 而软件又分为两类:

2964
来自专栏hrscy

Unity 脚本入门

在 Unity 中脚本是必不可少的组成部分,因为它将定义游戏的各种行为。Unity 推荐使用的编程语言是 JavaScript,但是 C# 或 Boo 同样也可...

3062
来自专栏互联网杂技

通俗讲解:缓存、缓存算法和缓存框架

1 引言 我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓...

3656
来自专栏Pythonista

第一篇:初始Golang

编程语言已经非常多,偏性能敏感的编译型语言有 C、C++、Java、C#、Delphi和Objective-C 等,偏快速业务开发的动态解析型语言有PHP、Py...

1702
来自专栏我和PYTHON有个约会

JDK10?转一篇文章过过瘾

工欲善其事,必先利其器。作为老牌军 Java 在发行二十多年的今天,战胜了 C 和 C++,成为诸多开发者的宠儿,且如今从其更新速度来看,也是不甘落后。

1133

扫码关注云+社区

领取腾讯云代金券