c primer plus这本书是啥水平的呢 如果阅读学习完c语言能达到啥水平呢

年初的时候看完了这本。这本书是c语言入门书,讲的比较全面。里奇的那本书很薄,不过年代有点久远,这本书还讲了一些c11的特性。
这本书从最基本的语法讲起,带了很多的例子,如果一点基础没有,需要跟着敲代码,改代码,一点一点领域。c语言的语法本身不是很多,跟cpp此,简直是个弟弟,主要也就是指针,指针会造成一些困扰,不过在优秀的软件设计团队中,一般不会让这么乱写。还讲了一些标准库的用的,一些函数的用的,都是很基础的。不过这些函数好多都会用到操作系统的设计中。还是要熟悉的,最后又讲了一点数据结构,内容比较少,就是告诉你如何用c,设计数据结构和算法,都是非常基础的内容。
如果读者完全掌握了这本书的内容,可以认为读者初步具有了c基础,可以多加历练,学习数据结构,计算机组成原理操作系统的基础了。如果没有计算机基础的话我建议看完这本书去看一下深入理解计算机操作系统,嗯,如果偏要说水平,应该是熟悉c语言语法水平,会使用常见标准库函数,知道去哪里查c标准库函数,能干啥有什么问题,这本书没讲c11加进来的多线程内容,有点小遗憾。一般多线程在操作系统中讲,感兴趣可以看一下。
差不多就这样了,这个水平应该是好一点的学生初中毕业水平?哎,我太菜了
■网友
这本书用来c语言入门还是很好的,里面涉及c语言的很多方面,代码实例也比较容易理解,但如果想要深入的话,不够。
我认为要想真正深入理解c语言,必须先找到一个方向,只有方向确定好了才能深入理解c语言在某一方面应用的特性。从我了解一点的嵌入式裸机开发来说,c语言是最常用的开发语言,当你用代码最对开发板的寄存器进行配置的时候,对“指针”这一概念的理解会更加具体直观。
举个例子,嵌入式面试常问的一个问题:“你如何理解volatile关键字?”,一个比较常见的回答是:“被volatile关键字修饰的变量,每次读取其值时必须从内存中获取,而不是从寄存器中获取。”这个回答会涉及到编译链接、内存、性能等概念,如果再深入到具体代码场景,还可能会和中断、状态寄存器扯上关系。
上面的例子你可能不太理解,因为如果只是拘泥于书上的“volatile即为可变的”这样的定义,你很难真正理解什么叫“可变的”。
如果你即将从事的职业和linux底层相关,那么掌握好c语言是一个最基础的技能,因为你之前可能没见过比task_struct更长的结构体了(蛤蛤,歪个楼),说到结构体也有很多深入的点,比如内存对齐(刷面试题刷出阴影了)。
c语言仅仅是一门语言,脱离具体应用场景来讨论语言熟练度,多多少少有点伪命题的意思。cpp这本书是好书,很经典。学完以后的水平?入门c没得问题,要想深入c,找个应用场景动手实操方为上策。
■网友
其实,不管是对于初学者还是有一定C基础的人,都可以用这本书。
书的亮点:全面x3(看书的厚度),有C99/C11标准的语法介绍,别的书很少有
而且关键是有数据结构的内容,比如链表,二叉树,等等。这本书最大的优点就是它的例子比较多,而且通俗易懂,学完之后,如果说水平的话,得要看你的真实学习情况了,保守的情况下,过个计算机二级是没有问题的,而且还可以刷ACM/NOI的算法题。
【c primer plus这本书是啥水平的呢 如果阅读学习完c语言能达到啥水平呢】 就酱。
推荐阅读
- 想要入门图像处理,应该从哪本书看起
- 哈弗H6|13万预算是买长安CS75PLUS还是第三代哈弗H6?
- 长安CS35PLUS|预算7万,吉利缤越、瑞虎5X、长安CS35PLUS,怎么选?
- 比亚迪秦|风格向汉EV靠拢,配mini液晶仪表盘,比亚迪秦PLUS内饰曝光
- 趣头条|同价位很豪SUV,试驾体验一下瑞虎8PLUS的好坏!
- 趣头条|悬浮式中控大屏抢眼!比亚迪秦PLUS内饰设计图曝光
- 车文驿|艾瑞泽5 PLUS开启预售 7.49万元起吉利帝豪亚历山大
- 新浪汽车出品|两种外观任君选择 艾瑞泽5 PLUS新车解析
- 有必要把手中的iPhone 6s plus 64G的卖掉买小米MiX吗
- 法拉利|系统升级荣威RX5 PLUS Ali贺岁精选版上市
