狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(2)

2024-01-18 15:30

本文主要是介绍狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前文链接:狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(1)

小甲鱼在很多情况下是跟着谭浩强鹦鹉学舌,所以谭浩强书中的很多错误他又重复了一次。这样,加上他自己的错误,错谬之处难以胜数。

由于拙著《品悟C》已经全面揭露了谭浩强书中的种种错谬,因此,下面视频中凡是谭浩强原来就有的错误,就只标出不细解了。重点讲小甲鱼自己创造的“亮点”。各位网友如对只标出而未解释的地方有疑问,可在评论中提出,我再详细解释。

下面截图来自“视频专辑:零基础学习C语言(小甲鱼版)”第二集。从这一集我们可以清楚地看出,小甲鱼的编程水平绝对还达不到一个普通的业余爱好者的水平。

这些基本都是在重复老谭的错误。最滑稽的是把函数类型给“开除”了。

数据类型是C语言中最重要的概念,这种东西是绝对不能弄错的。老谭和小甲鱼在这方面都属于不懂装懂,笑话百出。

这个错误在于,把构造类型中的指针类型和函数类型给搞没了。

指针不是什么特殊的数据类型,这是在夸大其词。把指针说成是某个“变量”在内存中的地址,说明小甲鱼连指针究竟是什么都还不清楚呢。典型的老谭作风:以其昏昏使人昭昭。

最大的亮点是说#define的功能是把标识符定义为其后的“常量值”。其实#define不一定要定义常量。

微博上程序员圈里流行两个专业的段子:

其一:他们都说写void main()的屌丝一看就是谭浩强那厮教出来的[哈哈]我败了

其二:我在几个群里发了,结果一大帮人说,用void main这种没有逼格的代码,一看就是谭浩强教出来的,注定孤独一生。

 

这个大亮!任何一个学习过C语言的人,无论是专业的还是业余的,都会告诉你,这个小甲鱼的C编程还没达到入门的程度。因为稍有C编程经验的人的都不会犯这个错误,更不会从头到尾都像没神经似的对此麻木不仁,反而洋洋自得地当作正确的东西讲给无知的小朋友们。这是把小朋友们往坑里带。

这个基本是对老谭错误论调的进一步发挥。较大的亮点是不懂得变量的“声明”与“定义”的区别。

把015读成了“十五”,0101读成了“一百零一”,这已经突破了图样图森破”,到了“萨姆太姆拿衣服!”的境界了。

“2的16次方是65535”,小学没毕业。

这个误解比较普遍,实际上一个BYTE不一定就是8位,计算机里也不一定使用补码。

转载于:https://www.cnblogs.com/pmer/p/3438476.html

这篇关于狗屁不通的“视频专辑:零基础学习C语言(小甲鱼版)”(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/619438

相关文章

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

GO语言短变量声明的实现示例

《GO语言短变量声明的实现示例》在Go语言中,短变量声明是一种简洁的变量声明方式,使用:=运算符,可以自动推断变量类型,下面就来具体介绍一下如何使用,感兴趣的可以了解一下... 目录基本语法功能特点与var的区别适用场景注意事项基本语法variableName := value功能特点1、自动类型推

GO语言中函数命名返回值的使用

《GO语言中函数命名返回值的使用》在Go语言中,函数可以为其返回值指定名称,这被称为命名返回值或命名返回参数,这种特性可以使代码更清晰,特别是在返回多个值时,感兴趣的可以了解一下... 目录基本语法函数命名返回特点代码示例命名特点基本语法func functionName(parameters) (nam

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式