從標準C談內存和格式

一開始接觸學習C語言,是在上大學的時候,老師拿着一本譚C跟我們談hello,world的程序,儘管現在看起來這個程序是一個基礎的不能再的程序,但是我們總是忽視一些新手對這些的認識;所謂新手就是針對於某一項操作和一個領域的沒有任何的經驗,所有的過程都是新鮮的;怎麼樣才能夠在這一陌生的環境中生存下去,這就需要對症下藥了,新手缺的是什麼,我們就應該補足什麼;新手缺的是經驗,那麼新手就應該不斷的積累經驗來彌補。

一個合格的程序員,在接觸一個新的技術的時候,我並不習慣將這一類人稱之爲菜鳥,因爲在你眼中這個所謂的菜鳥或許在別的領域中就是一個你擡着頭都看不見的大牛。哈哈,這是實話;大實話;在學習C語言的過程中,就像我體會到的東西一樣,很多人都應該有着這樣的體會,C語言是一個重視邏輯和結構的語言,它像一個機械手臂幫助我們操控計算機的資源來實現我們想讓計算機來完成的工作;這是一套很博大精深的邏輯,或者換一個詞來說,叫畫筆來更合適;一個標準的程序員的嚴重,語言就是一個幫助我們實現我們想象中世界的最有力的工具;我們如何去使用這個強有力的工具的最重要的一點就是要求我們對他的理解如何如何;

在學習C語言中,我認爲有這樣的幾個關鍵詞;

內存:如果一個程序員不能夠清楚的認識到內存的重要性,那我也只能說,這位同志的要需要繼續學習C中的內存管理,C語言中整個一套體系都是建立在邏輯算法的基礎上,邏輯是不可見了,在整個操作的工程中,我們唯一可見的就是實際的內存數據;內存將告訴我們程序執行到哪裏了,程序錯在哪裏了;可以打這樣的一個比喻,當我們運行了一個及時程序,然後瞬間程序結束了,什麼都沒有留在,在邏輯上內存是被清空了(當然實際中是沒有的),就像我們從來沒有運行過一樣;兩個時間點,兩個狀態;同樣說明了內存在程序運行的過程中的重要性;

格式:我們在內存中寫了一堆數據,對於我們來說或許這些數據石油意義的,但是不管如何,這些數據對於計算機來說,這些數據都是一堆0,1而已;甚至計算機直接將這堆0,1全部當成亂碼;哈哈;所以我們該怎麼樣告訴計算機,這些數據是有用的,並且告訴計算機該如何的使用這些數據;這就是格式;格式的範圍很寬泛,對於程序編程所制定的一切規則,就是格式;這樣便能夠清楚的告訴計算機,我想要計算機做些什麼了;

內存和格式就像兩個人一樣,內存像是電腦,而格式就像是程序員;而寫程序所涉及到的對象也只有這兩個而已;內存和格式整整的概括了計算機編程的所有元素;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章