《c語言介面與實現》讀後感

2021-04-06 17:58:27 字數 857 閱讀 1607

書中對atom,list,stack,hashtable,set,ring,exception等都作了**。相信看過這邊書後,你使用c程式設計的功力會大為提高。也許使用c++的朋友會認為這些c++的標準模板庫都可以實現,因此對c封裝這些不屑一顧。但是即使是c++程式設計師,我相信你看過本書後,就不會這麼認為了,這些對寫好c++**也同樣有好處。反正我是用stl後就變得很懶,什麼資料結構都向stl靠,這可不是很好。網上有篇文章流傳的很廣,叫做《lua讓我臉紅》,為什麼呢?因為lua編譯器和虛擬機器就是用純c實現的。乙個能把c寫得如此優雅的人,你可以想到他寫起c++來會怎麼樣。開啟lua的原始碼,你會發現,乙個全域性變數都沒有,**非常簡潔。lua編寫就很有本書的思想。比如lua裡面的字串,全部都存在hashtable中,tsring儲存的只是對hashtable的「引用」,比較字串只需要比較位址就可以了。這個方法就是本書中的atom.

這本書還用setjmp,longjmp實現了乙個c的異常機制,setjmp,longjmp在一般的c語言書中介紹的很少,看過之後,我對異常機制也有了更深的理解。

對於va_start,va_end這些函式,書中也有詳細的講解,如何封裝成自己的format(如printf)函式。

有很多底層的函式,c標準庫中的函式,本書都有實現,如itoa,還有字串函式等。不要說這是重造輪子,這些有用得著的時候。

記憶體管理一向是大難題,對此,本書用兩章內容**了自己封裝記憶體管理函式,包括記憶體池的使用。

最後用一段**結束:(fn是函式指標)

#define base int a;int b; int c;fn fn

struct derive1

;struct derive2

;是不是有點物件導向的味道?看過本書,你寫出c來就不是那麼亂遭遭了。

啊哈c語言讀後感

啊哈c語言讀後感 include include 複製,貼上 int main n 就是分行 int a,b,c int是integer 整數 的縮寫 int表示你目前申請的小房子只能發整數 d 要錢的,既然是要錢的,當然是要具體的錢,1毛,1塊 printf d c 列印c的具體的數 int fl...

《C程式設計》讀後感

c程式設計 讀後感 網上很多人評價這書不高,其實從內心裡講,是這本書帶領我入門的。我說的是譚浩強先生的書。這本書講得很細,而且知識的銜接也做得很好。我以這本書為重點,再以其它的c語言教程為輔,終於算是入了c語言的門。如果能讓我再從頭學習的話,我一定是認真的讀這本教材,再把c的標準庫的原始碼作為閱讀材...

c 語言的設計與演化 讀後感 1

今天讀了讀此書,大概只是看了看前言部分,以及本書面向的讀者部分,此書給我的非常強烈的寫實的感覺,無論是對c 的準備性的描述,以及對作者本人所處的實際情況的成竹在胸,還有作者本人對程式語言的觀點淋漓盡致的闡述,真的是沁人心脾,妙不可言啊,而且在闡述中,又盡量做到不偏不倚,力求向讀者傳達乙個明確的資訊 ...