第五次做業——指針

1.本章學習總結


1.1思惟導圖

1.2本章學習體會及代碼量學習體會

1.2.1學習體會

在一開始的學習中甚至沒搞懂指針是個什麼東西,後來在同窗和pta的幫助下,明白了指針的定義和用法。指針在個人理解下就是存放變量地址的一個變量,指針的優勢就是他能夠直接對變量的地址也就是內存進行操做,能夠實現程序的簡化。可是在數組pta的練習中,我除了函數題,幾乎沒有怎麼用到過指針,這可能也是我這一階段學習不太認真的緣由。在通過數組和指針的學習後,我能充分感覺到c語言學習的難度又更上一層了,之前以爲上課認真聽就能聽懂,回去也沒怎麼練,就等要交的時候應付一下就行了。如今發現這種作法無疑是大錯特錯,平時練少了,光靠一時的練習是很難將較難的知識徹底掌握。就像以前的數組同樣,上課能聽懂,回去一題數組敲一天。從今天開始,我會再次增強對c語言代碼量的增強,把以前暑假要敲的代碼一題一題補上,爭取在寒假回來以前把以前缺漏的知識所有補上,完成pta的2840的長征。

1.2.2代碼累計

2.PTA總分


2.1排名

2.2個人總分

125分

3.PTA實驗做業


3.1PTA實驗做業

7-2 說反話-增強版
給定一句英語,要求你編寫程序,將句中全部單詞的順序顛倒輸出。算法

3.1.1算法分析

3.1.2代碼截圖

3.1.3數據測試

3.1.4提交列表及說明

1.提交列表

2.說明

  • 對空格的輸出有問題,一開始想得太簡單,把列題中的兩個空格都輸出了。
  • 一開始輸出成倒序,不懂如何正序輸出。
  • 一開始沒想到用strlen控制長度和用中間變量來控制。

4.大做業


4.1改造函數介紹

改造函數總體



1.構造字符數組存放式子

2.輸出式子


3.減法的規則運算

4.除法的規則運算

4.2 輸出與完成




4.3與原有函數比較

1.用指針代替了全局變量,這樣作可能會減小了所佔的內存。由於一開始定義了不少全局變量,致使剛剛開始寫的時候指針會很亂。也把本身弄得很暈,後來在函數裏從新定義變量,指針數就少了不少。
2.用數組存放式子代替原來的直接輸出,一開始不明白怎麼控制等級的位數,在同窗的幫助下有了如今的方法。
3.由於不明白在數組狀況下怎麼進行變化,就在將字符轉化爲整形數以後進行轉換。
4.在原函數基礎上加上了綠屏,可能會更加保護小學生的視力。
數組

4.4大做業總結

  • 通過兩次大做業,我已經掌握了函數的用法,能較爲熟練的使用指針,明白了之中的原理。
  • 在第二次大做業中,我掌握了將字符數轉化爲整型數,可是對於字符數組的使用可能還不是太熟練
  • 在第二次大做業裏,明顯感受到了有一些問題不懂從何下手,好比在一些讓程序崩潰的地方,多是前面的指針定義錯了,而本身卻在那個函數裏找錯誤。這屆體現了我可能沒有很好的閱讀和理解程序的能力。
  • 此次大做業難度比上次大做業難度上升了一個檔次,因而我對下次文件的大做業也有了一份期待。
  • 我也從之前的~數組和指針好難~轉變成了我能作一些題目,比以前多了一些自信。
  • 學無止境
相關文章
相關標籤/搜索