zoukankan      html  css  js  c++  java
  • 《C与指针》读后感

      到目前为止,我已经读到了《C与指针》第十六章,总共十八章,接下来的章节内容分别是标准函数库、数据结构、以及C语言的运行环境,还没有完全做完练习就写这篇读后感原因有二,第一个当然是最主要的,这本书的前面十五章已经差不多完全概括这门语言的精髓了,第二个原因就是我很懒,懒得做下面的习题,这些习题的答案在网上都找得到,不过中文的解释倒是不多,所以我才一边做练习一边试着翻译答案,不过英语水平确实不太高,翻译的也不太好,大概意思吧。

      接下来说正题,这本书--《C与指针》,这本书并不是很适合初学者,尤其是一上来就学习C语言的人,在此之前没有任何基础,因为这本书的难度系数还是偏高的,说到书的推荐,关于C语言的书,众说纷纭,有的说什么谭浩强的书啊,有的说读C语言之父写的Program in C啊之类的,那本谭浩强的我倒是没看过,不过听名字就感觉不咋地(不是我有意诋毁,只是看目录就觉得不想学习),那本Program in c我倒是有,不过没坚持读完,启蒙书是我们学校发的那本教材,是一本 超烂的教材,不过要感谢我们C语言老师,他让我们做了很多习题,之后我也算是稀里糊涂的入了门,说真的,要快速入门的最好方法其实跟书的好坏关系并不大,你多抄几个练习,然后自己默写几遍,反复做那几个典型的题熟悉语句就好了,比如说计算闰年啊,是不是素数啊,兔子生宝宝啊之类的,关键是熟悉C语言的语法和对编程形成一种感觉,我要解决一个问题,如何用编程实现呢?差不多熟悉这门语言之后再来谈谈书的好坏。讲偏了,这本书适合什么人呢?我觉得吧,适合我,哈哈,开个玩笑,这本书很久之前我就买了,也读了,不过读到第八章函数之后我就没读了,因为有些读不下去了,那个时候我也已经入门了,不过这本书还是有许多内容读的不是很懂,而现在的我读这本书时的感觉就是,这本书真的是宝贝,写得太好了,这是我读过的最好的C语言的书,这让我明白了好多普通C语言书里没有的东西,也让我了解到C++是继承于C语言的,它的每一点在C语言中都可以找到踪迹,另外为什么说C语言能够让你了解许多硬件知识,都有深刻的体会,那么,适合什么人呢?决定你想要看这本书的内容,如果你只打算像别的书本一样,看他讲函数,数组,普通指针,各种语句,表达式,那么你入门C语言之后就能看了,毕竟如果没有犯过错误就不知道警告的含义,这本书中警告的内容都是相当值得注意的,可以说不管是什么人,即便是很熟练的程序员也可能会犯这种错误,如果你准备深入了解这门语言,那么你应该至少了解汇编语言,这本书有部分内容使用了汇编语言进行解释和比较,另外十六章里面的setjmp这种类goto语句的内容就是继承自汇编的,在汇编里我们差不多经常用jump这种指令来完成我们的程序,你会在C语言中发现它继承自汇编的内容,另外一个建议就是,最好了解使用一下linux系统,在window的VS下面编程不仅仅是说你学习不到整个程序完成的过程,还有就是会使你在使用命令行上成为一个白痴,而不会使用命令行你会失去很多乐趣的,在本书的第十五章里面,就涉及到编写一些命令行参数以及怎样实现一些基本的命令,看完这部分内容,你对命令行也不会这么陌生了,你可以修改你的linux系统的命令,可以查看源码,也可以增加一些命令,总之这种感觉应该相当不错,最后最基本的一点,你还是得懂一些计算机原理吧,比如内存啊,指令的执行啊,不过这些内容在学习汇编的时候是可以学到的,这里对汇编语言推荐王爽老师的书,linux的话自己去琢磨,下个linux系统安装也就十几分钟的样子,网上教程相当多。

      至于这本书最后一部分,甚至还给出了C语言和汇编语言的接口,这意味着你可以自己把硬件部分和软件结合一下,在汇编里不是有关于键盘设备的读取吗,像SDL之类的游戏引擎的键盘控制读取这些你就能想到是怎么实现的了,想想还是觉得很有意思呢,对于十七章的数据结构,将在接下来的《数据结构与算法分析-C语言描述》这本书的练习和阅读中细讲,认真读完C与指针,你将会体验到C语言真正的魅力。

  • 相关阅读:
    Android 编程下 Eclipse 恢复被删除的文件
    Android 编程下背景图片适配工具类
    Android 编程下 Managing Your App's Memory
    Android 编程下代码之(QQ消息列表滑动删除)
    Android 编程下 Canvas and Drawables
    Android 编程下 AlarmManager
    Android 编程下去除 ListView 上下边界蓝色或黄色阴影
    Java 编程下字符串的 16 位、32位 MD5 加密
    C#枚举类型和int类型相互转换
    MVC和普通三层架构的区别
  • 原文地址:https://www.cnblogs.com/monster-prince/p/6158497.html
Copyright © 2011-2022 走看看