
小甲鱼
《零基础入门学习C语言——带你学C带你飞》提倡“理解为主,应用为王”,通过列举一些有趣的例子,让读者在实践中理解概念。《零基础入门学习C语言——带你学C带你飞》从变量、数据类型、取值范围等基本知识开始讲解,深入介绍分支与循环,讲到指针的时候,分散难点,依次讲解数组与指针、函数与指针、结构体与指针,每个知识点结合恰当的实例进行演示,环环相扣,内容详尽。编程知识深似海,小甲鱼没办法仅通过一《零基础入门学习C语言——带你学C带你飞》将所有的知识都灌输给读者,但能够做到的是培养读者对编程的兴趣,提高编写代码的水平,锻炼自学的能力。《零基础入门学习C语言——带你学C带你飞》贯彻的核心理念是:实用、好玩、参与。《零基础入门学习C语言——带你学C带你飞》适合学习C语言的入门读者,也适用于对编程一无所知,但渴望用编程改变世界的朋友。
这本书还是很适合初学者快速入门的,语言比较诙谐幽默,内容虽然不是很深但是基本上该涉及到的东西都有,想快点上手可以看看
通俗易懂,语言简练,生动有趣
本书适合入门学习C语言的读者,也适用于对编程一无所知,但渴望用编程改变世界的朋友。 概念是死的,靠读、背、记的方法确实可以通过老师的测验,但却很难实现举一反三,将所学知识应用到现实开发中。因此,本书提倡“理解为主,应用为王”。只要有可能,小甲鱼(作者,下同)就会想方设法地列举一些有趣的例子,让读者在实践中理解概念。 本书从变量、数据类型、取值范围等基本知识开始讲解,再深入介绍两大重要的结构——分支与循环,讲到全书的重点——指针的时候,分散难点,依次讲解数组与指针、函数与指针、结构体与指针,每个知识点结合恰当的实例进行演示,环环相扣,内容详尽。 目前多数C语言教材基于的是Windows操作系统,采用的编译器(Visual C++6.0)其实早已被淘汰,所以本书的演示环境选择更适合C语言的Linux操作系统(CentOS),带读者学习“大神们”都在使用的GCC编译器,并确保所有代码均符合C99标准。 编程知识深似海,小甲鱼没办法仅通过一本书将所有的知识都灌输给读者,但能够做到的是培养读者对编程的兴趣,提高编写代码的水平,锻炼自学的能力。 最后,本书贯彻的核心理念是:实用、好玩、参与。
书中有明显的错误,这个不是笔误,是作者对数组和指针的关系明显没搞清楚 书中定义了int array[4][5]={0};问*(array+1)是什么,书给出的结果是:指向第二行子数组第一个元素的地址。 错误的原因也很简单,sizeof(*(array+1)) 输出的是20,也就是*(array+1)表示的是:第二行子数组 那么作者为什么认为是一个地址呢,他给出的验证是 printf 输出*(array+1),array[1],&array[1][0]结果都是一样的,都是相同的地址 但是殊不知数组在参与很多表达式运算的时候,是会以首元素指针的形式来运算,所以才看到printf时显示首元素的地址。 int array[5]={0} 问array是什么,确实printf输出时就是一个首元素的地址,所以你能说array是首元素的地址吗?根本不是,array是一个数组。
不错的入门书。但还是推荐看K&R C Language 或者是 C primer plus。
知识: 主要是了解C语言的各种语句。 还有特殊的结构:数组,指针,链表。 但也都只是能看懂代码,离应用还差的远。 也感觉里面的东西很散,但也还要尽力去整理形成框架。 历程: 从《啊哈C》到《鱼C》,把C语言大体过了一遍。 经验: 1.多记录自己打代码的想法 2.打代码要细 3.途中会遇到很多卡顿时候。不去钻牛角,放下,脑子轻松了再来。 4.要多去思考怎么分析别人代码
最有价值的部分居然是附录[擦汗]
这可能是目前为止耗时最长的一本书了🍻
本书相当适合初学者,而且初次重点分的很清楚,章节的顺序也很有逻辑性,对于初学者不会有太跳跃的感觉,不像某些书,说是入门,实际上第二,三章节就开始讲面向对象(c++)。同时该深入的地方也很深入,对结构体,递归,链表,内存分布,都有很形象的解释。对我本人而言,我看了几本关于计算机的书,但其中涉及的基础概念都太少,只有这一本书给我打下了比较坚实的概念基础
本人学习C语言所用的纸质书就是这个,小甲鱼的课yyds