《高质量的c语言编程》读后感
读完这本书,对他有了大概的了解,但书中的许多部分都很难吸收理解,也许经过日后的学习或进一步的研究,我可以更好一点的掌握c语言。
从书的内容看作者是个经验丰富的编程者,他对编程老手和编程高手下了定义。他说,能长期稳定的编写高质量的程序的程序员成为编程老手,能长期稳定的编写高质量,高难度的程序的程序员成为编程高手。书中作者细致入微的讲述了c语言编程的精髓。
本书共分为两部分。1到6章主要讲述了c++\c的编程风格,难度不高,但细节比较多。细节决定成败,只有抓住点点滴滴,才能写出高质量的c语言程序。每一章都有其侧重点,作者精心安排。首先写了文件结构,作者从头文件的结构,定义文件结构,目录结构等方面介绍了文件结构的功能和使用方法,接下来讲了程序的版式和命名规则,比以前学的更注重细节,也对空行,注释,代码行等以前不关注的内容有了进一步的了解。第四章讲了表达式和基本语句,作者精益求精,抓住我们易错的点,将这些编程中的关键点,直白明了的展现出来,是我对这些内容有了更深的了解,也促进了对这些知识的记忆。第五章讲了常量,讲了c语言定义常量的规则并指出c可以用define定义常量,而c++又扩
展了const定义常量的方法,虽然不太懂,但有了大概了解。
第6章讲了函数设计,本来学课本时对函数的认识很模糊看完后,看完后觉得对细节更了解一点。
第7到11章是专题讲述,对于我这样对c语言一窍不通的人来说有点难度,但在读的过程中,我发现,只要认真思考,总会有所收获。第七章讲了内存管理,说到内存分配方式,指针与数组的对比等,还是一知半解。
学习指针,不管是看教材,还是看课外书,对我来说都是一大难题,也许照老师说的自己动手写程序会加深记忆在精读课本会有所改善,作者也说道学习指针要养成“使用调试器逐步跟踪程序”的习惯。像平常老师说的只有动手写,动手做才会有所收获,接下来的内容没有认真读完,感觉很遗憾,还有就是知识水平达不到,不懂也就有了厌倦心理,但作者捉住重点,抛砖引玉,很多地方都给我们作了详细介绍,并指出c语言编程过程中的注意事项,也提高了我在编程过程中的警惕性。
全书读下来,我对编程有了几点认识:
一是要捉住细节,注重每个步骤的精确性,即使像换行,注释这样的小事;二是要提高动手能力,只有多写,多上机调试才能发现错误,弥补不足;三是要多读书,细读书,书的作者大都是经验丰富的编程者,从他们指出的难点,易错点中,也会避免我们编程中的许多失误。
作者也提出了几点建议,要知错就改,温故而知新,坚持学习,天天向上,在以后的学习中,我也会投入更多时间,努力奋斗。
第二篇:C语言读后感
读后感
--<<程序设计基础教程(C语言与数据结构)>> 我们通过一个学期的学习,了解了很多以前不知道的东西,尤其是C语言程序设计能力的培养,通过这本书的学习,受益匪浅。
C语言程序设计与数据结构是计算机专业的专业基础课程,这本书是C语言程序设计和数据结构相结合的计算机专业基础课程。本书重点突出,结构严谨,语言通俗易懂,内容全面详细,讲解由浅入深,实例丰富多样。
本书不求知识体系的完整性,力求培养读者的基础编程能力。这也是本书追求的唯一宗旨。
随着计算机软件业工程化程度的不断提高,软件开发的过程已进一步细化,划分为若干阶段。编程能力也随之分解为五种能力:调试程序的能力;阅读程序的能力;按流程图写程序的能力;设计流程图的能力;分析问题的能力。本书着重前三种编程能力的培养,学完这本书基本具备阅读程序的能力、按流程图写程序的能力、调试程序的能力。同时为培养和提高程序设计能力、分析问题能力奠定基础。
C语言是学习其他语言的基础,我们只要掌握C语言,学其他语言就会很快入门。C语言是应用最为广泛的一种高级程序设计语言,C语言功能丰富,表达能力强,使用灵活方便,程序效率高,是结构化程序设计语言。C语言具有很强的实用性,既可用来编写应用软件,也适合于编写系统软件。既有高级语言的特点,又具有汇编语言的特点。
一种语言之所以能够存在和发展,并具有生命力,在于它具有一些不同于或者说由于其他语言的特点。C语言具有以下几个基本特点:①紧凑简洁、灵活方便;②运算符丰富多样;③数据结构多样性;④程序语言模块化;⑤控制语句结构化;⑥接近硬件与系统;⑦运行效率高;⑧可移植性好。
任何一种语言都有各自的优点也有自己的缺点。C语言有着众多的优点也有一些弱点,比如运算符的优先级比较多,有些还与常规约定不同,不便记忆;C语言的语法限制不太严格等。