《C程序设计》读后感

  • Post author:
  • Post category:其他


《C程序设计》读后感

网上很多人评价这书不高,其实从内心里讲,是这本书带领我入门的。我说的是谭浩强先生的书。

这本书讲得很细,而且知识的衔接也做得很好。我以这本书为重点,再以其它的C语言教程为辅,终于算是入了C语言的门。

如果能让我再从头学习的话,我一定是认真的读这本教材,再把C的标准库的源码作为阅读材料,这样既复习了C语言,又学会了读源码,再学会了标准库的使用。

有了C语言基础,再去读相关coreutils的源码。

有人说,写作要有5倍的阅读量。其实我以为,要有50倍的阅读量才行。读书破万卷,自然下笔如有神了。我发现读得多,思维才会活起来。也会学会写作的套路。如果没有海量阅读作为基础,写作无从谈起。

这本书,我重复的读,再一遍遍的把知识点在大脑中放电影。

比如《指针》这一章,就要反复读。

C的函数参数是传值的,因为在函数中修改了参数的值,是影响不了主调函数中的值的。如

int add2(int n)

{


n +=2;

return 0;

}

int main()

{


int x=10;

add2(x);

}

主调函数x的值是10,调函数add2,在add2中把参数值加2,但这个相加的结果不会传回给x.

因为C的函数调用就是堆栈模型。

如:

(顶层 main x )

(一层 add2 n )

当add2调用完了,形参就自动消失了,因为形参的值与主调函数中的x是完全没关系的。



版权声明:本文为woshiyilitongdouzi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。