狗屁不通的“视频专辑:零基础学习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 ...
随机推荐
- How to control printer orientation(Landscape / Portrait) for an AX report in X++
You should try this: 1. Set property Orientation on your report design to Auto 2. In your fetch meth ...
- OO之美3
面向对象和基于对象 基于对象:所以基于对象,就是一种对数据类型的抽象,封装一个结构包含了数据和函数,然后以对象为目标进行操作.构建的基础是对象,但是操作对象并不体现出面向对象的继承性,也就是基于对象局 ...
- JS位操作符
1.按位与 AND & var result = 25 & 3; alert(result); //1var result2 = 25 & -3;alert(result2); ...
- LeetCode Inorder Successor in BST
原题链接在这里:https://leetcode.com/problems/inorder-successor-in-bst/ Given a binary search tree and a nod ...
- iOS:消除项目中警告
引言: 在iOS开发过程中, 我们可能会碰到一些系统方法弃用, weak.循环引用.不能执行之类的警告. 有代码洁癖的孩子们很想消除他们, 今天就让我们来一次Fuck 警告!! 首先学会基本的语句: ...
- WeUI—微信官方UI库
WeUI 为微信 Web 服务量身设计 概述 WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一.包含button.cell ...
- PDO防注入原理分析以及使用PDO的注意事项
我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题: 为什么要使用PDO而不是mysql_connect? 为何PDO能防注入? 使用PDO防注入的时候应该特 ...
- 解决Regsvr32: DllRegisterServer entry point was not found
原因: 虽然项目里面包含了DEF文件, 但是尼玛没有配置项目属性让链接器处理它啊! 解决方案: 项目属性->链接器->输入->模块定义文件->{输入文件名}
- mantis 安装问题
1. 邮件 修改 config_defaults_inc.php $g_administrator_email = 'mantis@pooy.net'; $g_webmaster_email = 'm ...
- HttpwebClient的四种请求方式
最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷. 本文旨在发布代码,供自己参考,也供大家参考,谢谢. 正题: Ht ...