提到VC++便会顺带提一下网上吐槽最多到谭浩强的C语言教材,回顾我以前入门学习C语言到的时候,看的第一本书也是这一本。
这么多年过去了,尽管网上吐槽得很多,但很多大学还是使用这一本教材,还在使用VC++进行教学。前段时间就有一个学弟问我需要下载VC++ 6.0吗?

本篇文章我不对老谭的书进行过多到评价,这篇文章自己只是以学长的身份说一下小白入门C语言软件到选择和我自己使用VC++6.0这个软件编程的感受,希望能给入门学习C语言编程的一些建议。

首先任何事物都有两面性,好处是使用VC++6.0学习C语言因为软件没有代码提示可以对零基础编程的小白养成一个很好到编码习惯。但也正因为这样它的第一个缺点就是编程没有任何到代码提示,但作为专门搞嵌入式的来说,没有代码提示反而没这么重要,因为后续学习C51单片机开发、STM32开发、arduion与ESP8266开发几乎每一个代码都是手打上去到没有代码提示。正因为这样,我认识到很多嵌入式工程师都在vs code搭建环境来搞嵌入式开发,代码高亮,而且有代码提示。

第二个缺点是:VC++6.0已经很多年没有更新了,在学习和软件安装过程中都有可能会遇到诸多到问题

也因为这些缺点,现在网上去报班学习C语言都使用Visual Studio这种集成到开发环境来上课,报班学习C语言主要的方向是就业的,更贴近实际开发。

我的建议是:其实入门学习C语言使用Visual Studio和vs code来开发完全是可以的,不需要使用VC++6.0,如果学校老师上课使用到是VC++6.0进行上课教学可以跟老师沟通自己到作业和考核可不可以用其他编程软件写好然后交。大多数老师还是很好说话的,但有一些老师觉得你用其他软件写的代码不方便自己检查作业,这种就要看自己到沟通了。我之前学Java的时候我和我专业里的一个同学使用的是Intellij IDEA编程。当时全专业使用Intellij IDEA仅两人,其他同学都用Eclipse,老师都允许我们这么做。

对于没有编程基础到推荐使用Visual Studio这种集成开发软件,有编程基础到可以试着用vs code来自己配置C语音到环境(如果之前学习过java到配置起来就非常简单)。有没有代码提升其实影响不大,编程的最核心还是数据结构和算法。

如果把数据结构和算法比作编程的“内功”,那么编程语言就比作编程的招式,如果数据结构和算法学得不好,就算会再多到编程语言不过是花拳绣腿

总结
使用VC++6.0学习C语言优点:可以养成很好到编写习惯
使用VC++6.0学习C语言缺点:没有代码提示,软件老旧问题多
其他学习C语言软件选择建议:小白选择Visual Studio,有编程基础的选择vs code

入门学习C语言需要使用vc++6.0吗?相关推荐

  1. c语言编程:vc++6.0入门教程及习题_百度文库,C语言编程:vc++6.0入门教程及习题.doc...

    C语言编程:vc++6.0入门教程及习题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址 ...

  2. c语言电话簿管理系统的,C语言 电话簿管理系统VC++6.0运行通过

    <C语言 电话簿管理系统VC++6.0运行通过>由会员分享,可在线阅读,更多相关<C语言 电话簿管理系统VC++6.0运行通过(16页珍藏版)>请在人人文库网上搜索. 1.*电 ...

  3. vc 写c语言程序步骤,VC++ 6.0编写程序的详细步骤

    想知道VC++ 6.0工具如何编写程序吗,可能有些朋友还不熟悉,我们一起去了解一下VC++ 6.0编写程序的详细步骤吧. VC++ 6.0编写程序的详细步骤 vc++6.0的菜单简洁,工具明了,这里以 ...

  4. c语言编程vcwin7,vc++6.0 win7版

    vc++6.0 win7版经测试可完美运行且兼容性良好,大学生朋友们在宿舍用笔记本都可以进行程序开发了.vc++6.0是一款功能强悍的可视化编程工具,是一款优秀专业的C++编译器,简单易用,十分容易上 ...

  5. C、C++、Java到Python,编程入门学习什么语言好?

    最近,TIOBE更新了7月的编程语言榜单,常年霸榜的C.Java和Python依然蝉联前三位.万万没想到的是,R语言居然冲到了第八位,创下了史上最佳记录.而且后续随着业内对数据统计和挖掘需求的上涨,R ...

  6. 零基础入门学习C语言

    注:这些都是我辛苦找的资料,希望能对大家有帮助,然后就是大家选择性的下载!我个人推荐小甲鱼20G的那个,一整套!还带工具和众多电子书!全部都是免费的! 郝斌先生的视频讲解也很仔细,但是没有实践作业布置 ...

  7. 文件操作01 - 零基础入门学习C语言60

    第十一章:文件操作01 让编程改变世界 Change the world by program C文件概述 所谓"文件"是指一组相关数据的有序集合.这个数据集有一个名称,叫做文件名 ...

  8. 函数05 - 零基础入门学习C语言36

    第七章:函数05 让编程改变世界 Change the world by program 函数的嵌套调用 嵌套定义就是在定义一个函数时,其函数体内又包含另一个函数的完整定义. 然而,C语言不能嵌套定义 ...

  9. 位运算02 - 零基础入门学习C语言65(完)

    第十二章:位运算02 让编程改变世界 Change the world by program "取反"运算符(~) ~是一个单目(元)运算符,用来对一个二进制数按位取反,即将0变1 ...

最新文章

  1. python的优缺点有哪些-那么多人选择Python,它的优缺点有哪些?
  2. Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式
  3. java执行jar中的main_浅谈java 执行jar包中的main方法
  4. 作者:杨琪,数据堂(北京)科技股份有限公司企业发展部副总监。
  5. 17大主链均狂跌国内项目却看涨, 本周不可不知的7组榜单 | 数据周榜
  6. 李宏毅 Gradient Descent总结
  7. Win10+VS2015下配置OpenCV3.2教程
  8. 磊科Q3刷236W 免交换机双拨
  9. 树莓派C语言超声波传感器测距
  10. R语言入门:使用函数sample进行抽样
  11. Bar Chart Race」动态可视化
  12. 实验5、D/A转换实验
  13. python粒子特效_初试PyOpenGL四 (Python+OpenGL)GPU粒子系统与基本碰撞
  14. 出栈顺序判断问题——划线法
  15. 简单酷炫css3动画效果,CSS3使用Animate.css制作超炫的动画效果
  16. 基因数据处理8之BWA_MEM小数据集处理(成功)
  17. springboot---微信小程序上传文件(word/pdf文件)
  18. README.md的内容格式
  19. java调用ltp_LTP随笔——本地调用ltp之ltp4j
  20. 服务器文件增量备份,服务器文件增量备份

热门文章

  1. 前端人工智能:通过机器学习推导函数方程式--铂金Ⅲ
  2. 【C语言督学训练营 第二天】C语言中的数据类型及标准输入输出
  3. 录屏软件Kap使用经验分享
  4. Web自动打印方案 Lodop
  5. 【头歌实验】四、Python分支结构
  6. 001 Arduino硬件知识
  7. 国外steam搬砖是骗人的吗?csgo游戏装备项目到底咋样?
  8. Codevs 1961 躲避大龙
  9. MISRA-C 2004 规则解读(61S-80S)
  10. 通过IBM CATE认证,新的起点!