狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(2)
前文链接:狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(1)
小甲鱼在很多情况下是跟着谭浩强鹦鹉学舌,所以谭浩强书中的很多错误他又重复了一次。这样,加上他自己的错误,错谬之处难以胜数。
由于拙著《品悟C》已经全面揭露了谭浩强书中的种种错谬,因此,下面视频中凡是谭浩强原来就有的错误,就只标出不细解了。重点讲小甲鱼自己创造的“亮点”。各位网友如对只标出而未解释的地方有疑问,可在评论中提出,我再详细解释。
下面截图来自“视频专辑:零基础学习C语言(小甲鱼版)”第二集。从这一集我们可以清楚地看出,小甲鱼的编程水平绝对还达不到一个普通的业余爱好者的水平。
这些基本都是在重复老谭的错误。最滑稽的是把函数类型给“开除”了。
数据类型是C语言中最重要的概念,这种东西是绝对不能弄错的。老谭和小甲鱼在这方面都属于不懂装懂,笑话百出。
这个错误在于,把构造类型中的指针类型和函数类型给搞没了。
指针不是什么特殊的数据类型,这是在夸大其词。把指针说成是某个“变量”在内存中的地址,说明小甲鱼连指针究竟是什么都还不清楚呢。典型的老谭作风:以其昏昏使人昭昭。
最大的亮点是说#define的功能是把标识符定义为其后的“常量值”。其实#define不一定要定义常量。
微博上程序员圈里流行两个专业的段子:
其一:他们都说写void main()的屌丝一看就是谭浩强那厮教出来的
我败了
其二:我在几个群里发了,结果一大帮人说,用void main这种没有逼格的代码,一看就是谭浩强教出来的,注定孤独一生。
这个大亮!任何一个学习过C语言的人,无论是专业的还是业余的,都会告诉你,这个小甲鱼的C编程还没达到入门的程度。因为稍有C编程经验的人的都不会犯这个错误,更不会从头到尾都像没神经似的对此麻木不仁,反而洋洋自得地当作正确的东西讲给无知的小朋友们。这是把小朋友们往坑里带。
这个基本是对老谭错误论调的进一步发挥。较大的亮点是不懂得变量的“声明”与“定义”的区别。
把015读成了“十五”,0101读成了“一百零一”,这已经突破了“图样图森破”,到了“萨姆太姆拿衣服!”的境界了。
“2的16次方是65535”,小学没毕业。
这个误解比较普遍,实际上一个BYTE不一定就是8位,计算机里也不一定使用补码。
狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(2)的更多相关文章
- 零基础学习C语言入门必备知识
今天跟大家一起从零学C语言: 1. C语言简介 1.1 C语言发展史 C语言是一种广泛使用的面向过程的计算机程序设计语言,既适合于系统程序设计,又适合于应用程序设计.C语言的发展历程大致如图1-1所示 ...
- 有图有真相——关于“视频专辑:零基础学习C语言 ”
- 零基础学习C语言字符串操作总结大全
本篇文章是对C语言字符串操作进行了详细的总结分析,需要的朋友参考下 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, ...
- [原]零基础学习视频解码之android篇系列文章
截止今天,<零基础学习视频解码系列文章>.<零基础学习在Android进行SDL开发系列文章>以及<零基础学习视频解码之android篇>系列文章基本算是告一段落了 ...
- 零基础学习iOS开发
零基础学习iOS开发不管你是否涉足过IT领域,只要你对iOS开发感兴趣,都可以阅读此专题. [零基础学习iOS开发][02-C语言]11-函数的声明和定义 摘要: 在上一讲中,简单介绍了函数的定义和使 ...
- [iOS]关于零基础学习iOS开发的学习方法总结
关于零基础学习iOS开发的学习方法总结 最近很多零基础来参加蓝鸥培训的学生经常会问到一些学习方法的问题,就如下我自己见过的好的学习方法一起讨论一下. 蓝鸥iOS开发技术的学习路线图 程序员的主要工作是 ...
- 零基础学习Hadoop
零基础学习hadoop,没有想象的那么困难,也没有想象的那么容易.在刚接触云计算,曾经想过培训,但是培训机构的选择就让我很纠结.所以索性就自己学习了.整个过程整理一下,给大家参考,欢迎讨论,共同学习. ...
- 零基础学习hadoop到上手工作线路指导(编程篇)
问题导读: 1.hadoop编程需要哪些基础? 2.hadoop编程需要注意哪些问题? 3.如何创建mapreduce程序及其包含几部分? 4.如何远程连接eclipse,可能会遇到什么问题? 5.如 ...
- 零基础学习hadoop到上手工作线路指导(中级篇)
此篇是在零基础学习hadoop到上手工作线路指导(初级篇)的基础,一个继续总结. 五一假期:在写点内容,也算是总结.上面我们会了基本的编程,我们需要对hadoop有一个更深的理解: hadoop分为h ...
随机推荐
- C#中jQuery Ajax实例(二)
上一篇写了一个简单的Ajax异步程序,这一次同样是简单的程序,只不过这次先把参数传到一般处理程序(后缀为ashx)中,再把结果传回到页面. 1.html代码: <html xmlns=" ...
- css 清除浮动(转)
转自http://hi.baidu.com/kongcheng2012/item/2b1250d4452e802538f6f705 为什么浮动这么难? 因为浮动会使当前标签产生向上浮的效果,同时会影响 ...
- 有了JSON.stringify(),处理json将变得更简单!!
之前处理json 需要拼接json字符串,但是,如果用上JSON.stringify()的话,忘了json语法以没关系了..... @{ ViewBag.Title = "GetStr&qu ...
- JS-面向对象-封装
--参考文献: --http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html --js面 ...
- Interview Question
HDS(11.16.2015): How to design an non-stop website like Google or Amazon? What design patterns are y ...
- route命令(转)
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...
- rm 命令(转)
昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所 ...
- robot framework数据库操作
1.连接数据库 2.数据库查询操作 3.断开数据库连接 4.对数据库进行读取,实现登录功能实例
- XCode环境变量及路径设置
一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝对路径的问题不大,但是如果你把工程发给别人,别人就要在改这个绝对路径,这时候绝对路径的 ...
- Web开发学习
这几天天天学习网络开发的一些东西,接触了好些概念.原本打算自己弄个个人博客,BlogEngine.net已经做的很好了,可以直接拿来用而且源码开放.做的很不错,是WebForm的.本来打算好好学习一下 ...