1. 程式人生 > >C語言學習心得與體會1

C語言學習心得與體會1

       前段時間,我學習了陣列,在我自學的時候,剛開始還不是很瞭解,先看的字元陣列,發現裡面的知識內容特別突兀。看了很久的書都沒看懂,也找了教學視訊,但是效果不佳,對此有一點點小失望,差點失去信心。到後來我接觸陣列之後才發現,字元陣列是以陣列為基礎的,裡面的很多理念和用法都十分相似。

       可能是我的自學能力不夠強,在我自學完陣列之後,發現題目還是不會刷,並未熟練掌握陣列的實際應用,但是不會像以前一樣寫資料較多的題目時會定義太多符號,現在一個數組就搞定,這讓我重拾信心。

在通過老師的課堂詳細講解之後,我對陣列的瞭解更深一步了。我嘗試著刷陣列的題目,從剛開始連陣列的定義、賦值與輸出都不熟悉,到後來的運用自如,我明白了一個道理,實踐真的很重要,有些知識點雖然記住了,但是如果不去實踐的話,並不會有什麼用,而且容易忘記。當你真的運用到這個知識解決了一道題的時候,你會覺得特別激動興奮,在一遍一遍的實踐中,你就慢慢掌握了這個知識點。

      下面來說說我自己對於陣列的理解把,陣列根據維度,可分為一維陣列與二維陣列,根據陣列形式,可分為數字陣列,字元陣列。

一維陣列包含的只能是一行資料,而二維陣列可以包含行和列的平面陣列,二維陣列相對於一維陣列來說,二維陣列可以看作是一維陣列,但是功能更加強大,能處理更加複雜的問題。數字陣列是用來處理數字方面的資料的,而字元陣列是用來處理字元方面的資料的。處理一般的陣列一般都以陣列內的個體為處理物件,如賦值與輸出,它們都需要用到迴圈語句來實現。而字元陣列有它方便的一面,它有單獨的標頭檔案string,它方便了我們對字元陣列的處理,使得我們可以對字元陣列整體處理,如使用gets()對字元陣列賦值,strlen()對字元陣列進行長度測量等等,但是字元陣列和普通陣列還有不同的一點就是,在字元陣列的末尾都會以\0結尾,沒有\0的字元陣列會出現亂碼,在寫程式碼的時候需要特別注意。

       總體來說,在學習了陣列之後,我的刷題能力有了更進一步的提升,也讓我懂得了一些道理,收穫頗豐!